2011-03-07 129 views
0

我想要将.html页面的所有请求重定向到perl脚本进行处理。然而,出于某种原因,我也被重定向与像根网站/以及像/图片没有的.html页面/Apache内部重定向.html

RewriteCond %{REQUEST_URI} \.(html)$ [NC] 
RewriteRule .* /page.cgi [L] 

我怎样才能使它所以它只会在重定向请求结束.html

我错过了什么?

回答

0

根据不同的Apache配置选项,在没有指定文件默认情况下请求在特定目录中请求index.html。也许尝试在这些目录中放置一个空白index.php文件(假设你的服务器也运行php?)。你必须在httpd.conf中添加index.php作为一个公认的索引文件。这样,对没有指定文件的目录的请求将默认为index.php,它不会触发您的重写规则,因为它不是.html。

+0

太棒了!我没有想到那个小东西,只是设置DirectoryIndex永远不会做index.html修复这个问题。谢谢! – Scott 2011-03-08 00:01:40