始终重定向到主页

时间:2012-02-15 10:23:31

标签: .htaccess redirect

我们的主机目前遇到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]

2 个答案:

答案 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]

Taken from here