2009-09-08 52 views
0

首先,這個問題出現在我的本地測試網站上;活的網站是好的。Apache返回sitemap.xml不是/ sitemap

我有一個網站,其中有一個鏈接到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配置差異,但我已經用盡了我的想法。有任何想法嗎?謝謝。

+0

這應該放在超級用戶。 – Ikke 2009-09-08 09:35:41

+0

或可能服務器故障 – 2009-09-08 09:36:52

回答

2

此行爲可能由MultiViews造成。嘗試禁用它:

Options -MultiViews 
+0

非常好!非常感謝。它在userdir.conf中被激活,這與現場設置的用法無異。 Mucho謝謝。 – auxbuss 2009-09-08 12:43:14

+0

我有同樣的問題。幾乎不知道這是由MultiView引起的。 – hyip 2015-04-06 03:47:00