.htaccess İle www Yönlendirme – www Kaldırma
Arkadaşlar selamlar,
Geçenlerde bir web projesinde www yönlendirmeyi unutmuşum. Ben genelde https://siteadi.com şeklinde domain kullanırım yani www kısmını kaldırarak kendimce 4 karakter kar ederim. Fakat bildiğiniz gibi google, bu yönlendirmeler yapılmadığında www.site.com ve site.com alan adlarını farklı sayfalarmış gibi değerlendirmeye çalışıyor ve neticede içerikler aynı olacağı için kopya içerik damgasını yapıştırıyor. Sıralamalarda etkilendiğiniz gibi site açılışlarında da kullandığınız sisteme göre farklılıklar ya da bozulmalar meydana gelebiliyor.
Bu sıkıntının kaynağını ve nasıl çözeceğimi bildiğim için nokta atışı bir arama yaptım ve ilgili (yine unuttuğum) .htaccess kodunu buldum. Sizlerle de paylaşmak istedim.
Bir şekilde host alanınıza bağlanın ve .htaccess dosyanızı açın;
Sitenizi http://www.siteadi.com şeklinde kullanmak için;
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.siteadi\.com
RewriteRule (.*) http://www.siteadi.com/$1 [R=301,L]
Sitenizi http://siteadi.com şeklinde kullanmak için;
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.siteadi\.com$
RewriteRule ^(.*)$ http://siteadi.com/$1 [L,R=301]
Yukarıdaki tercihinize göre bir kullanım biçimi seçin ve .htaccess dosyanıza yapıştırıp kaydedin. İşleminiz bu kadar.
Ancak, eğer aynı zamanda .htaccess ile http yi https ye yönlendirme yapmanız gerekiyorsa işlem sırasında öncelik www kaldırma ya da ekleme işlemi olmalıdır. Yani .htaccess dosyanızda önce www kaldıracak , daha sonra https yönlendirme işlemini gerçekleştireceksiniz. Http’yi Https’ye yönlendirme ile ilgili bilgilerin yer aldığı Http’yi Https’ye Yönlendirme – .htaccess dosyası ile başlıklı makaleyi incelemeyi unutmayın.
Sormak istediklerinizi bu yazı altında çekinmeden sorabilirsiniz. Bir sonraki paylaşımda görüşmek üzere.