Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 上次重写规则不起作用_.htaccess - Fatal编程技术网

.htaccess 上次重写规则不起作用

.htaccess 上次重写规则不起作用,.htaccess,.htaccess,你好,我需要帮助。我只能让第一条规则起作用,但第二条规则不起作用。如果我把第二条规则换成第一条,它就行了。基本上,最后一条规则不起作用。 我希望能达到这样的目标。。。 …为了他们俩。尽管我指定了php文件名 RewriteEngine On RewriteRule ^([^/]*)\.html$ /mark.php?mart=$1 [L] RewriteRule ^([^/]*)\.html$ /mark2.php?shop=$1 [L] 未处理第二条规则,因为您指定了

你好,我需要帮助。我只能让第一条规则起作用,但第二条规则不起作用。如果我把第二条规则换成第一条,它就行了。基本上,最后一条规则不起作用。 我希望能达到这样的目标。。。 …为了他们俩。尽管我指定了php文件名

    RewriteEngine On
    RewriteRule ^([^/]*)\.html$ /mark.php?mart=$1 [L]
    RewriteRule ^([^/]*)\.html$ /mark2.php?shop=$1 [L]

未处理第二条规则,因为您指定了[L](最后一条规则)标志。因此,当第一条规则应用时,apache停止处理规则

您可以在此处查看有关L标志的更多信息:


无论如何,正如Josh所说,第二条规则与第一条规则相同…

它不会处理你的第二条规则,因为正则表达式与第一条规则完全相同。嗨,Josh,你能给我举一个我可以用来实现这一点的另一条正则表达式的例子吗。因为我对mod_重写脚本不是很感兴趣。非常感谢。