我試圖使其重寫URL轉化爲PHP變量得到它,的Apache的rewrite工作不正常
到目前爲止,我有:
RewriteEngine On
RewriteRule ^sub/(.*).html$ index.php?sub=$1
RewriteRule ^(.*).html$ index.php?page=$1
的/子/一個是工作完美的罰款,儘管該頁面一個不工作,
對不起,初學者在重寫規則,
可以在任何提供一些線索?我猜測的問題是,你不能疊加重寫規則像我有...
我不能以任何方式更改目錄結構,所以這是我與合作:
page.html
page2.html
sub/123.html
sub/827.html
先謝謝了!
〜Jmyeom
編輯
在規則的末尾添加[NC,L]解決此問題,
即
RewriteEngine On
RewriteRule ^sub/(.*).html$ index.php?sub=$1 [NC,L]
RewriteRule ^(.*).html$ index.php?page=$1 [NC,L]
雖然,現在,怎麼樣我會這樣做,以便它不會重寫在不是/ sub /的不同子文件夾上,即/ src /?
再次感謝 〜Jmyeom
只需要注意,將「[L]」添加到規則意味着如果匹配,它將成爲運行的最後一條規則。 – icabod 2013-05-10 12:18:37