https:// Adreslerde .htaccess Url Yönlendirme Sorunu Nasıl Çözülür?
Genellikle Wordpress scriptli bir siteyi http'den https'e yönlendirince .htaccess dosyası içindeki 301 yönlendirmelerinden doğan bir sorundur "500 Internal Server Error" sorunu.. http iken .htaccess dosyasına eklediğiniz yönlendirme biçimini https'e göre değiştirmeniz gerekir.
http domain için url yönlendirme komutu şu şekilde iken;
RewriteRule ^yonlendirilecek-eski-post-urlsi\.html(/.*)?$ http://www.website.com/yonlenilecek-yeni-post-urlsi.html [R=301,L]
https domain için url yönlendirme komutu şu şekilde kullanılmalıdır;
Redirect 301 /yonlendirilecek-eski-post-urlsi.html http://www.website.com/yonlenilecek-yeni-post-urlsi.html
Burada dikkat edilecek husus; http adresleri https'e yönlendirirken bir eklentiden yada bir komuttan yararlandıysanız (ki genelde mecburuz), yapacağınız işlemle çoklu yönlendirme olmaması için yönlenilecek url'yi https değil http olarak yazmalısınız.
Bunu yaptığınızda önce eski url'yi > yeni http url'ye yönlendirmiş olacaksınız ve sunucu bu http url'yi de https olana yönlendirmiş olacak.
Konuyla alakalı sorusu, alternatif çözümü olanlar olursa başlık altından yazabilirler.
