嗨,我需要一些帮助。我只能得到第一条规则,但第二条规则不起作用。如果我将第二个规则切换到第一个规则,它可以正常工作。基本上最后一条规则不起作用。 我希望能够实现这样的目标...... http://www.example.com/Name ......对他们两个人来说。尽管我指定了php文件名。
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /mark.php?mart=$1 [L]
RewriteRule ^([^/]*)\.html$ /mark2.php?shop=$1 [L]
答案 0 :(得分:2)
由于您指定了[L](最后一条规则)标志,因此未处理第二条规则。因此,当第一条规则适用时,apache会停止处理规则。
您可以在此处查看有关L flag的更多信息:http://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_l
无论如何,正如约什所说,第二条规则与第一条规则相同......