.htaccess htaccess将全部重写为index.html
我正在尝试编写.htaccess htaccess将全部重写为index.html,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我正在尝试编写.htaccess文件,这样无论用户请求什么,他都可以得到index.html 我写了这样一篇文章: Options +FollowSymlinks RewriteEngine on RewriteRule .* index.html [NC] 我理解这将导致:无论传入的请求URL是什么,即,www.domain.com/***(斜杠后面的内容),结果都将是页面www.domain.com/index.html 但是,我得到一个服务器错误。我错过了什么 注意:我不希望它是永久重定
.htaccess
文件,这样无论用户请求什么,他都可以得到index.html
我写了这样一篇文章:
Options +FollowSymlinks
RewriteEngine on
RewriteRule .* index.html [NC]
我理解这将导致:无论传入的请求URL是什么,即,www.domain.com/***
(斜杠后面的内容),结果都将是页面www.domain.com/index.html
但是,我得到一个服务器错误。我错过了什么
注意:我不希望它是永久重定向,我只是想用
index.html
页面“隐藏”我网站的内容几个小时(该页面表示该网站正在维护中)。尝试删除选项+FollowSymlinks
,某些服务器不允许覆盖php.ini设置。如果要将所有内容重定向到临时维护页面,可以执行以下操作:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/maintenance.html$
RewriteRule .* /maintenance.html [L,R=302]
R=302标志用于生成临时重定向我不希望它是永久重定向,我只想“隐藏”所有内容几个小时。好的,我已经删除了
R=301
规则;)您确定您的服务器支持自定义.htaccess吗?您是否尝试过删除选项+FollowSymlinks
?这会生成一个无限循环,服务器不会响应!