htaccess重定向除索引页面之外的所有内容

时间:2010-11-13 15:09:07

标签: .htaccess redirect

我已从我的域中删除了博客,而是放了一个简单的index.html。 如何重定向所有传入流量,使其不显示404错误,但重定向到索引?

我试过这个,但它循环......

RewriteEngine on
RewriteRule ^(.*)$ /index.html [L,R=301]

2 个答案:

答案 0 :(得分:7)

尝试:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index.html
RewriteRule ^(.*)$ /index.html [L,R=301]

如你所说,这不起作用,我会尝试:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/aaa.html
RewriteRule ^(.*)$ /aaa.html [L,R=301]

index.html是一般默认文件名,因此可能存在服务器级别的规则,而不是.htaccess中的规则。这取决于服务器设置。

答案 1 :(得分:0)

尝试添加

Options +FollowSymLinks -MultiViews -Indexes

在最顶端并试一试。