Apache返回sitemap.xml而不是/ sitemap

时间:2009-09-08 09:33:24

标签: xml apache mod-rewrite

首先,这个问题出现在我当地的测试网站上;现场网站还可以。

我有一个网站,其中有链接到blah.com/sitemap。在DocRoot中有一个名为sitemap.xml的文件,我不想在响应该链接时显示该文件。 /.htaccess中有一个重写规则:

RewriteRule "^([a-z]{1}[\w_\-]+[a-z]{1})$" "/index.php?action=$1" [L]

因此,/ sitemap应该重写为index.php?action = sitemap。重写规则适用于网站上的其他所有内容。

我认为实时网站和本地网站之间存在apache配置差异,但我已经用尽了我的想法。有任何想法吗?感谢。

1 个答案:

答案 0 :(得分:2)

此行为可能由MultiViews引起。尝试禁用它:

Options -MultiViews