Apache2 Redirect | http to https, IP to Domain

URL yönlendirme olarak da adlandırılan URL yeniden yönlendirme, bir web sayfasını birden fazla URL adresi altında kullanılabilir hale getirmek için kullanılan bir World Wide Web tekniğidir. Bir web tarayıcısı yeniden yönlendirilmiş bir URL'yi açmaya çalıştığında, farklı bir URL'ye sahip bir sayfa açılır.
Yönlendirmeler bir çok farklı yöntemlerle yapılabilir. Bu kılavuzda en basit şekilde nasıl yapabileceğimize bakacağız.
Yönlendirmeler sayesinde, web sunucusunun http ve ip adresinleri https veya farklı sitelere yönlendirme yapabilirsiniz.
Ip to Domain ve http to https Yönlendirilmesi
Bir web sitesinde http veya ip den gelen istekleri, HTTPS'ye yönlendirmek için Redirect ile aşağıdaki örnekte gösterildiği gibi yönergeyi kullanın. İlk olarak bir web tarayıcısına, sunucu ip adresini yazalım. Eğer bir yönlendirme işlemi gerçekleştirmediyseniz, ip adresinde varsayılan olarak siteniz görüntülenecektir.

Bunun için öncelikle virtualhost konfig dosyasını düzenlemeniz gerekir. Nerede olduğuna emin değilseniz, /etc/apache2/sites-enabled dizini altına bakabilirsiniz. Editör yardımı ile varsayılan virtual host dosyamızı açalım.
sudo vi /etc/apache2/sites-enabled/000-default.conf

Yönlendirme için gerekli satırı ekleyip, yönlendirme yapacağım etki alan adresini ekliyorum. Genelde yayın yaptığınız site adresi yazılmaktadır.
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
Redirect permanent / https://example.com/
</VirtualHost>

Dosyayı kayıt edip çıkalım.
wq!
Herhangi bir sözdizimi hata olmadığını kontrol etmek için bir test işlemi gerçekleştirelim.
apachectl -t

Değişikliklerin geçerli olması için, apache2 servisini yeniden başlatalım.
sudo systemctl restart apache2

Tekrar tarayıcımı yenilediğim zaman, ip adresimin istediğim etki alanına yönlendiğini görebiliyorum.
