仅重定向HTML文件?

时间:2009-11-10 00:15:54

标签: html .htaccess redirect loops

第一部分

我想.htaccess将所有HTML文件重定向到主页。我看了这个人的问题(htaccess redirect all html files),并写了这段代码:

RewriteCond %{HTTP_HOST} ^pandamonia.us$ [OR]  
RewriteCond %{HTTP_HOST} ^www.pandamonia.us$  
RewriteRule .*\.html$ "http\:\/\/pandamonia\.us\/" [L]

但问题是它还将主页重定向到自身,导致宇宙结束。

enter image description here

所以我的问题是,如何将每个主页的HTML页面重定向到主页。

第二部分

Exclude certain subfolders and domains in redirects

1 个答案:

答案 0 :(得分:4)

尝试在正则表达式中将.*更改为.+,这应该意味着'至少一个字符'而不是零个或多个字符,因此应避免使用空字符串。

等待。最初的'/'包括在内。试试吧:

RewriteRule /.+\.html$ "http\:\/\/pandamonia\.us\/" [L]