Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.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
Php 重写忽略我的第一条规则_Php_.htaccess_Mod Rewrite - Fatal编程技术网

Php 重写忽略我的第一条规则

Php 重写忽略我的第一条规则,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我在我的htaccess中有以下内容,它位于我网站的公共\u html/中: <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(mailinglist)/.*$ - [L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] </IfMo

我在我的htaccess中有以下内容,它位于我网站的公共\u html/中:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(mailinglist)/.*$ - [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

如何使此htaccess完全忽略我的/mailinglist目录及其内部的任何内容?在该目录中,我有一个不同的htaccess,我希望该目录使用它。

尝试将您的邮件列表规则更改为:

RewriteRule ^/?mailinglist - [L,NC]
也可以将其作为例外添加到index.php规则中:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/mailinglist
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/mailinglist
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]