在Apache上内部重定向.html

时间:2011-03-07 23:39:02

标签: apache mod-rewrite

我想将.html页面的所有请求重定向到perl脚本进行处理。但是,出于某种原因,我也被重定向到没有.html的页面,如根网站/以及像/ images /

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

我该如何制作它只会重定向以.html结尾的请求

我错过了什么?

1 个答案:

答案 0 :(得分:0)

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