Okudukça öğren, öğrendikçe konuş! Çünkü bilen konuşur...

Web Site URL'indeki "www"i (.htaccess ile) Kaldırmak

Ben genelde web sitelerimde "www" kullanmıyorum. Tıpkı Google’ın sevdiği gibi bende kısa domainleri seviyorum ve "www" ibaresi, bana gereksiz geliyor. Ayrıca "www"siz alan adlarının arama sonuçlarında daha iyi konumlarda olduğunu söyleyen ciddi de bir kitle var.

Tabi bu durum tartışılır; ama kendi deneyimlemelerime göre bende bu görüşe katılıyorum. Neyse, biz gelelim asıl mevzuya…

Web sitenize giren ziyaretçinin her halükarda ("http://www.siteadi.com" şeklinde bile girilse) "http://siteadi.com" şeklinde girmesini istiyorsanız, hemen aşağıdaki .htaccess kod bloğu işinizi görecektir.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Burada ilk önce "RewriteEngine On" satırımızı yazarak, yazma motorumuzu açıyoruz. Çünkü Apache’de Rewrite, ön tanımlı olarak "Off" şeklinde gelmektedir. HTTP protokolümüzün kontrolünü gerçekleştirdikten sonra gelecek olan "www" kısmını yazıp, alan adımızı NC ile büyük küçük harfe duyarsız olarak kontrol ediyoruz.

Son olarak "RewriteRule" ile ziyaretçiyi "www"siz adresimize 301 yönlendirme metodu ile yönlendiriyoruz.

Yazar Hakkında

Talha Yılmazer
Talha Yılmazer

Yorum Yap