2012-12-27 68 views
1

我一直在(123-reg)的主機根目錄中使用以下內容,現在我已經遷移到Godaddy並且規則似乎不再有效。我已經聯繫他們的支持,他們說他們遵循Linux mod-rewrite規則的默認值,他們認爲我的腳本有問題...?.htaccess文件 - 重寫規則不適用於新主機

這裏是我使用的是什麼:

RewriteEngine On 
    RewriteRule ^fishing/$ fishing.php [L] 

我的.htaccess中很多更規則,但會挑這一個只是作爲一個例子。

當我與123-reg我可以簡單地輸入http://domain.com/fishing,它會加載fishing.php文件。

在godaddy上,這直奔404。任何人都可以看到任何明顯的事情在這裏?

對於信息:它工作正常,如果我輸入完整路徑:http://domain.com/fishing.php但這不是我想要的。

也可以有人確認這是一個標準的重寫規則,應該與默認的Apache mod-rewrite規則一起工作嗎?

回答

1

原來,由於某種原因,你必須添加:

Options -Multiviews 

到.htaccess文件爲它工作。

如果GoDaddy的技術人員知道這些信息,會有所幫助。我在互聯網上的許多論壇上都看到過有關與godaddy類似的問題。希望這可以幫助別人。

+0

這很有趣,因爲我在我自己的Apache上嘗試過它,它不起作用,所以我想它與GoDaddy的配置有某種關係。無論如何,你的信息對別人很有幫助。 – jCoder