我正在尝试编写.htaccess
文件,以便无论用户请求什么,他都会有页面index.html
我写过:
Options +FollowSymlinks
RewriteEngine on
RewriteRule .* index.html [NC]
我理解这会导致:无论传入请求的URL是什么,即www.domain.com/***
(斜杠之后的任何内容),结果都将是页面www.domain.com/index.html
但是,我收到服务器错误。我错过了什么?
注意:我不希望它是永久重定向,我只是试图用index.html
页面“隐藏”我网站的内容几个小时(表示该网站是正在维护中。)
答案 0 :(得分:13)
如果您想将所有内容重定向到临时维护页面,您可以执行以下操作:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/maintenance.html$
RewriteRule .* /maintenance.html [L,R=302]
R = 302标志用于生成临时重定向
答案 1 :(得分:4)
尝试删除Options +FollowSymlinks
,某些服务器不允许您覆盖php.ini设置。