如何在.htaccess中忽略特定文件以进行重定向

时间:2014-04-13 17:46:45

标签: 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]
</IfModule>

1 个答案:

答案 0 :(得分:1)

像这样(对于abc.php):

<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>