Evet, tüm anaakım tarayıcılar çıplak etki alanı URL'si (ör. Ana sayfa) isterken HTTP isteğine "eğik çizgi ekle" . Bu aslında HTTP isteğini geçerli kılmak için gereklidir http://example.com/
:
GET / HTTP/1.1
Host: example.com
/
İlk satırdaki (eğik çizgiyi) not edin - bu istenen URL'dir. Burada hiçbir şeye sahip olmak geçerli değildir . Gönderen RFC 2616 :
Mutlak yolun boş olamayacağını unutmayın; orijinal URI'da hiçbiri yoksa, "/" (sunucu kökü) olarak verilmelidir ZORUNLU.
Tarayıcının sunucuya yaptığı HTTP isteğine bakmanız gerekir. "Tarayıcının durum çubuğunda" görüntülenen URL veya adres çubuğundaki URL bile farklı olabilir - daha kullanıcı dostu. Google Chrome mu değil eğik çizgi istekte mevcut olmasına rağmen, durum çubuğunda eğik çizgi ekleyin.
http://example.com
Tarayıcı HTTP isteğini yapmadan önce HTTP isteğini düzelttiği için (eğik çizgi yok) belirtirseniz 301 yönlendirmesi olmaz .
Bunun, bir yol / dizin olduğunda URL'lerin sonuna eklenen eğik çizgilerden farklı olduğunu unutmayın. Örneğin. http://example.com/directory/
. Bağlantı verdiğiniz makale hem aynı davranıyor gibi görünüyor hem de tamamen doğru IMO gibi görünmüyor. Eğer İstenirse http://example.com/directory
(hiçbir çizgi) daha sonra tarayıcı bir bölü eklemek değildir ve evet, çoğu sunucuları şuna 301 yönlendirmesi http://example.com/directory/
(eğik çizgi) - ama bu sunucuda bağlıdır; sadece kırılabilir! Örneğin Apache'de bu, DirectorySlash
ayarlanan yönteme bağlıdır on
.