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
Php 如何在.htaccess中忽略重定向的特定文件_Php_.htaccess_Redirect - Fatal编程技术网

Php 如何在.htaccess中忽略重定向的特定文件

Php 如何在.htaccess中忽略重定向的特定文件,php,.htaccess,redirect,Php,.htaccess,Redirect,我的服务器提供了从www.test.com到test.com的默认重定向 我想删除其中一个特定文件“abc.php”的重定向。怎么办 .htaccess文件中提供的默认重定向为: <IfModule mod_rewrite.c> RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L] &

我的服务器提供了从www.test.com到test.com的默认重定向 我想删除其中一个特定文件“abc.php”的重定向。怎么办

.htaccess文件中提供的默认重定向为:

<IfModule mod_rewrite.c>
    RewriteCond %{HTTPS} !=on
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
</IfModule>

重写cond%{HTTPS}=在…上
重写cond%{HTTP_HOST}^www\.(.+)$[NC]
重写规则^http://%1%{REQUEST_URI}[R=301,L]
像这样(对于abc.php):


重写cond%{HTTPS}=在…上
重写cond%{HTTP_HOST}^www\.(.+)$[NC]
重写cond%{REQUEST_URI}^(.*/)?abc\.php$[NC]
重写规则^http://%1%{REQUEST_URI}[R=301,L]

ahhh darnit你比me@Jonan生命短暂,不要睡觉:D@PavelDenisevich谢谢:)
<IfModule mod_rewrite.c>
    RewriteCond %{HTTPS} !=on
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    RewriteCond %{REQUEST_URI} !^(.*/)?abc\.php$ [NC]
    RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
</IfModule>