6

我正在尝试编写.htaccess文件,以便无论用户请求什么,他都会拥有该页面index.html

我写了这个:

Options +FollowSymlinks
RewriteEngine on
RewriteRule .* index.html [NC]

我知道这将导致:无论传入的请求 URL 是什么,即www.domain.com/***(无论斜线后面是什么),结果都将是页面www.domain.com/index.html

但是,我收到服务器错误。我错过了什么?

注意:我不希望它是永久重定向,我只是想用那个index.html页面“隐藏”我网站的内容几个小时(这表明该网站正在维护中)。

4

2 回答 2

14

如果您想将所有内容重定向到临时维护页面,您可以执行以下操作:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/maintenance.html$
RewriteRule .* /maintenance.html [L,R=302]

R=302 标志用于生成临时重定向

于 2012-09-19T13:44:27.653 回答
5

尝试删除Options +FollowSymlinks,某些服务器不允许您覆盖 php.ini 设置。

于 2012-09-19T13:37:55.853 回答