Geçenlerde benim hata günlüklerine kadar haşhaş bir meraklı olayları fark ettik. Bir form işleme sonucu olarak, ben URL'ye yeniden yönlendirmek, eğer http://www.example.com/index.php?foo=bar&bar=baz
, benim günlüğüne aşağıdaki iki URL'leri göreceksiniz
http://www.example.com/index.php?foo=barbar=baz
http://www.example.com/index.php?foo=bar&bar=baz
İlki tabii ki yanlıştır ve benim uygulama bir 404 yönlendirmesine neden olur. Her zaman, birinci, ikinci bir önce genellikle bir saniye görünür. 404 sayfası yeniden yönlendirme yapıyor değil, bu yüzden tarayıcı hem sürümleri çalışıyor olduğu görülmektedir. İlk başta, benim sunucu günlükleri bakarak bana Firefox 3.6.3, sadece etkilenen inanıyorum, ama ben de Safari tutulmuş olan bir örnek buldum yaptı. Bir kullanıcı oturumda birden çok kez oluşabilir olsa, oldukça aralıklı olur. Ben başıma onu almak mümkün olmamıştım.
Herhangi bir sorun ya da bir çözelti niteliğine olarak düşünce?
Düzenleme: cevaplar bazı geldi beri, ben yönlendirme doğasını tartışmak düşündüm. Bu header()
Location
başlığı ayarlamak için kullanarak PHP yapılıyor. Ben başlıkları URL veya HTML olarak kodlanmış olması için özel çağıran bir spec görmedim, yani URL'leri kodlanmış veya herhangi bir şekilde kaçmış değildir.