Ben mod_rewrite'ın hata ayıklama için bir senaryo üzerinde çalışıyoruz ve onların regex sistemini test ederken bazı garip sonuçlar yaşadım. Bu mod_rewrite regex motoru için ya da benim kod kısmı bunu neden ise normal bir davranış olup olmadığını merak ediyorum.
İstenen URL: http://myurl.com/path/to/something
. Htaccess vardır: Nereye RewriteRule
Benim hata ayıklama sistemi kullanarak, aşağıdaki bu RewriteRule kullanıldığında ne olur:
path/to/something -> where/to/something
Olmamalı path/where/something
??
İşte tam. Htaccess dosyası bulunuyor
YenidenYazmaMotoru On
RewriteBase / ModRewriteTester
. RewriteRule * - [E = ORIG: $ 0]
Nereye RewriteRule
. RewriteRule * - [E = MODD: $ 0]
RewriteRule. * Index.php
Sonra çevresel değişkenler $_SERVER['REDIRECT_ORIG']
ve $_SERVER['REDIRECT_MODD']
olarak okuyor bir php komut dosyası var ben daha önce belirtilen yolları alıyorum, nerede bu.
Herkes açıkça mod_rewrite adlı regex motoru ben buna açığım nasıl çalıştığını göstermek için daha iyi bir yol bilen varsa. Ilk soru rağmen hala duruyor ...