我试图使其重写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