Belki bu cevaptır ama vardı: varsayılan jQuery (ve Ajax ile en kütüphaneler) uymayan tarafından varsayılan olarak yönlendirir ajax isteğinde 301 yanıt ile aynı sorun. Çözüm oldukça basitti:
RewriteRule ^([^/]\w+)/?$ index.php?%{QUERY_STRING} [L,E=MODULE:$1]
Sizin XHR-istek url böyle Someting görünüyor:
/this/is/a/canonical/url + '?param=1¶m=2...'
301 kalıcı olarak taşındığını için bu yol açacaktır
apache yeniden yazma kuralı böyle bir şeydir Doğrudan bir dosya çağrısı (fi * .php) kullanmıyorsanız ve kurallı URL'ye (fi * .php olmayan bir dizin yoluna benziyor) yeniden yazmazsanız.
bu sorunun sadece bu gibi XHR-istek-URL'ye/a eklemek çözmek için:
/this/is/a/canonical/url + '/' + '?param=1¶m=2...'
Belki bu kimse yardımcı olacaktır.
Tamam, jQuery yönlendirmeleri izlemiyor, görüyorum. Teşekkürler. –
Um, no. XHR, yönlendirmeleri şeffaf bir şekilde takip edecektir. –
Her durumda değil. 301 yönlendirme kurulumum var ve FF onları takip etmiyor. Ancak Chrome da var. – threejeez