我正在帮助朋友从外包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