2011-10-14 80 views
0

我的網站中有一個網址存在問題,它似乎不符合我的.htaccess規則。我遇到的問題如下。不符合.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但問題它永遠不會去那裏,而是打開webroot中的sitemap.xml。它適用於我網站中的所有其他網址。這裏可能是什麼情況?

回答

0

我找到了罪魁禍首。這是由於httpd.conf中設置了MultiViews選項以及每個單獨的站點.conf文件。我禁用每個站點.conf文件中的MultiViews選項,將其設置爲-MultiViews

也許這個問題在Serverfault中更合適。我可以轉讓它嗎?