我们的主机目前遇到PHP问题,因此我必须设置一个静态index.html页面来建议访问我们网站的访问者。任何人都可以告诉我我需要在.htaccess
放入什么,以便域中的每个地址暂时重定向到主页?
感谢。
这是最终的答案,稍微修改下面提供的答案,允许仍然下载图像,CSS等,因为我的静态页面引用了它。
Options +FollowSymLinks -Indexes -MultiViews
RewriteEngine on
RewriteBase /
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule .* - [L]
RewriteRule !\.(js|ico|gif|jpg|png|css|html|swf|mp3|wav)$ /error.html [NC,L]
答案 0 :(得分:2)
将此.htaccess
文件放在DocumentRoot
。
我认为index.html
的路径是</path/to/your/DocumentRoot>/index.html
Options +FollowSymLinks -Indexes -MultiViews
RewriteEngine on
RewriteBase /
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule .* - [L]
RewriteRule ^ /index.html [L]
答案 1 :(得分:1)
使用以下内容在app根文件夹中创建.htaccess文件:
这样,css,js等文件不会被重定向。
RewriteEngine On
RewriteBase /
#skip existing files or directories
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#everything else goes to index.html
RewriteRule ^ index.php?request=%{THE_REQUEST} [L]