我正在幫助朋友從外包wordpress網站的混亂中恢復導致他(錯誤#1),我有這個奇怪的錯誤。他使用的託管似乎將www.domain.com自動重定向到domain.com(NFI爲什麼),這在除IE以外的每個瀏覽器都能正常工作(我知道是正確的!)。因此,添加第一個重定向,直到我添加了固定鏈接重定向。現在,當IE瀏覽器訪問像http://www.domain.com/?p=520這樣舊的wordpress鏈接時,重定向失敗。Wordpress重寫重定向失敗
RewriteEngine On
RewriteBase/
# Rewrite rule for wierd redirect issue
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule ^/?(.*)$ "http\:\/\/doman\.com\/$1" [R=301,L]
# Rewrite Rule for Wordress Permalinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
我用的wget測試了這一點,並抱怨:
ERROR: Redirection (301) without location.
所以它很可能是IE從同樣的錯誤痛苦(不含有用的錯誤消息)。但我不知道如何解決這個問題。我希望他會改變託管公司,但我們會看到。在此期間有什麼想法?
最可能的是,這只是一個錯字,但只是要確定:在第一重寫規則,有「doman.com」,沒有我。 – 2009-11-07 22:57:14