重定向不工作htaccess

时间:2015-01-08 20:15:08

标签: apache .htaccess mod-rewrite redirect http-redirect

我的.htaccess文件如下所示:

`<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REQUEST_URI} !/maintenance.html$ [NC]
 RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule .* /maintenance.html [R=302,L]
</IfModule>`

但我的任何.htm/.html

似乎都没有重定向

1 个答案:

答案 0 :(得分:0)

删除RewriteCond %{REQUEST_FILENAME} !-f,因为它会阻止任何现有文件受到影响。

RewriteEngine on

RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif|CSS|js)$ [NC]
RewriteRule !^maintenance\.html$ /maintenance.html [NC,R=302,L]

确保这是根目录中的第一条规则.htaccess