Url不符合.htaccess规则



我在我的网站上有一个url的问题,它似乎不符合我的。htaccess规则。我遇到的问题如下:

我访问我的网站使用url: http://www.website.com/sitemap

我有以下。htaccess规则:

ReWriteEngine On
php_value include_path ".:/Webserver/blabla/boo"
RewriteCond %{REQUEST_URI} !^/cms[A-Za-z0-9-_/]*$
ReWriteRule ^([A-Za-z0-9-_/]*)$ /site/index.php/
ReWriteRule ^$ /site/index.php/

所以我希望这个URL调用重写到/site/index.php,但关键是它永远不会去那里,而是打开sitemap.xml,这是在web浏览器。它确实适用于我网站上的所有其他URL。这里会是什么情况呢?

我找到了罪魁祸首。这是由于httpd.conf和每个单独的站点.conf文件中设置的MultiViews选项。我在每个站点.conf文件中禁用了MultiViews选项,将其设置为-MultiViews

也许这个问题更适合Serverfault。我有可能转过去吗?

最新更新