Web sitesi adresi ile ilgili iki farklı URL kullanımı vardır: www ile başlayan ve www olmadan başlayan URL. Bu durumda, web sitesinin hangi URL kullanımı tercih edeceği belirli bir konfigürasyona ihtiyaç duyar. Bu konfigürasyon, .htaccess dosyası aracılığıyla yapılabilmektedir.
Aşağıda, www yönlendirme veya www kaldırma işlemini .htaccess dosyası aracılığıyla nasıl yapabileceğiniz hakkında bilgiler verilmiştir:
- www yönlendirme
Eğer web sitenizin URL’si www ile başlıyorsa, farklı arama motorları tarafından iki farklı URL olarak indekslenir. Bu durumda, web sitenize sadece bir URL aracılığıyla erişim sağlamak istiyorsanız, www yönlendirmesi yapabilirsiniz. Aşağıdaki kodlar .htaccess dosyasına eklenerek www yönlendirmesi yapılabilir:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
Yukarıdaki kodlar, web sitenizin URL’sini www ile başlayan bir adresten non-www (www olmadan) başlayan bir adrese yönlendirir. Burada “example.com” yerine web sitenizin adresini yazmanız gerekmektedir.
- www kaldırma
Eğer web sitenizin URL’si www olmadan başlıyorsa, farklı arama motorları tarafından iki farklı URL olarak indekslenir. Bu durumda, web sitenize sadece bir URL aracılığıyla erişim sağlamak istiyorsanız, www kaldırma işlemi yapabilirsiniz. Aşağıdaki kodlar .htaccess dosyasına eklenerek www kaldırma işlemi yapılabilir:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Yukarıdaki kodlar, web sitenizin URL’sini non-www (www olmadan) başlayan bir adresten www ile başlayan bir adrese yönlendirir. Burada “example.com” yerine web sitenizin adresini yazmanız gerekmektedir.
Not: Yukarıdaki kodları .htaccess dosyanıza ekledikten sonra, değişikliklerin yürürlüğe girmesi için web sunucusunun yeniden başlatılması gerekebilir.