Ya hep ya hiç : www kullanın veya kullanmayın

20 Kasım Cuma ´09
Dikkat: Bu yazının yazılma tarihinin üzerinden en az 60 gün geçmiş. İçerisindeki bilgiler güncelliğini yitirmiş olabilir. Yorumları ve güncellemeleri göz önünde bulundurarak yazıyı takip ediniz.
Sitenizdehttp://www.mfyz.com veyahttp://mfyz.com şeklinde giren kullanıcıların farkını biliyor musunuz? Ya da insanlar nasıl bir alışkanlık ile böyle giriyorlar hiç farkına vardınız mı?

PHP geliştiricileri için : ufak bir kod ile bu yönlendirmeyi yapabileceğinizi biliyor muydunuz?
// subdomain redirection
if( substr($_SERVER[HTTP_HOST], 0, 3) != 'www' ){
	die('<script type="text/javascript" charset="utf-8"> window.top.location = "http://www.mfyz.com'. $_SERVER[REQUEST_URI] .'"; </script>');
}
Bu kod, mfyz.com'a www'suz giren yanihttp://mfyz.com şeklinde giren kullanıcılarıhttp://www.mfyz.com şeklinde gitmek istedikleri URL'e yönlendirecektir.

"Bu ayrımdan dolayı oluşan problemler ve ikisinin ayrımı" konusunda daha detaylı bilgi için döküman'dan devam ediniz.

Yorumlar

20 Kasım Cuma ´09 19:28
s.a eline salik, ama  bu kod daha kolay bence, bende yeni ogrendim sizinlen paylasayim  

.htaccess

dosyasini acin ve icine bu kodu ekleyin

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

yani mfyz.com yazdimmi www.mfyz.com oluyo

siz artik kodlara bakip kendi siteniz icin yaparsiniz
21 Kasım Cumartesi ´09 15:06
htaccess ile yaptığınız yönlendirmede sadece php dosyalarına erişimlerde değil, tüm dosyalara erişimlerde bu yönlendirme olacaktır.

Ancak her sunucuda htaccess dosyasına izin verilmediğini de unutmamak lazım.
Üye Resmi Serkan Yildiz
25 Kasım Çarşamba ´09 21:19
Peki php'nin header fonksiyonuyla degilde js ile yonlendirmenizin bir ozelligi varmi?
26 Kasım Perşembe ´09 16:03
Açıkcası yıllar önce bir olay başıma gelmişti, bazı sunucularda halen rastlıyorum, bazılarında bu problem olmuyor.

Bir keresinde iç klasörlerden birindeki bir php dosyasında header ile yukarıdaki klasörde bulunan bir adrese yönlendirme yapmıştım. Sayfa doğru yönleniyor ama imajlar, css'ler js'ler yüklenmiyordu. Araştırınca sorun şu çıktı.

Mesela mfyz.com/yonetim/islem_yap.php
gibi bir dosyada bu yönlendirme ile mfyz.com/dokumanlar.php'ye yönlendiğinde mfyz.com/dokumanlar.php çalıştırılıyor ama tarayıcıda yüklenen sayfa mfyz.com/yonetim altında imiş gibi oluyordu. Yani js'leri css'leri hala yonetim klasöründe arıyordu.

Nedenini çok araştırmadım ama sonuç olarak birkaç kere gördüğüm bir sorun idi. Elim javascript yönlendirmeye alışmış. Sonuçta arada değişen tek şey birisi server side'da yönlendirme, diğeri client-side'da yönlendirme.

Tabi açık sayfalar ise google gibi arama botlarının bu javascript'lere takılıp kalacağını da unutmamak lazım.
Üye Resmi Serkan Yildiz
28 Kasım Cumartesi ´09 23:53
Peki bir ziyaretcinin www ile girmesi neye iyi yarar? yani faydasi nedir?
30 Kasım Pazartesi ´09 01:15
dökümanda bundan bahsettim.
Üye Resmi My
25 Aralık Cuma ´09 18:00
www kullanımına hayır diyenler bile var:http://no-www.org/
Yeni Yorum *
İletişim Bilgileri
*
*
E-Posta adresiniz gösterilmeyecektir.
(unut)
Güvenlik Kodu *

Gönderiliyor