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
Apache Htaccess-为什么这条规则不起作用?_Apache_.htaccess_Mod Rewrite_Rewrite - Fatal编程技术网

Apache Htaccess-为什么这条规则不起作用?

Apache Htaccess-为什么这条规则不起作用?,apache,.htaccess,mod-rewrite,rewrite,Apache,.htaccess,Mod Rewrite,Rewrite,我有一个配置错误的URL,后面有一个双斜杠和一个连字符,我正在尝试重定向它。我不明白为什么下面这行不行 RewriteRule ^towns//-in-(.*).html$ towns/index.php?old_town=$1 [L] 我要重定向的URL是: 当我转到所讨论的URI时,我得到一个404错误,但是它应该重定向到的文件肯定存在。当我在中键入原始URI时,链中没有重定向,只有404 由于另一个原因,我在htaccess中的第二行有以下规则,并且该规则正在运行:RewriteRul

我有一个配置错误的URL,后面有一个双斜杠和一个连字符,我正在尝试重定向它。我不明白为什么下面这行不行

RewriteRule ^towns//-in-(.*).html$ towns/index.php?old_town=$1 [L]
我要重定向的URL是:

当我转到所讨论的URI时,我得到一个404错误,但是它应该重定向到的文件肯定存在。当我在中键入原始URI时,链中没有重定向,只有404

由于另一个原因,我在htaccess中的第二行有以下规则,并且该规则正在运行:RewriteRule^towns/*/$towns/index.php?old_town=$1[L]


我遗漏了什么?

浏览器可能会更正双斜杠,所以请检查原始http头。@Deadooshka我这样做的原因是URL是404