我正在帮助一个朋友从外包 wordpress 网站造成的混乱中恢复过来(错误 #1),我遇到了这个奇怪的错误。他正在使用的主机似乎正在自动将 www.domain.com 重定向到 domain.com(NFI 为什么),这在除 IE 之外的所有浏览器中都可以正常工作(我知道是对的!)。所以添加第一个重定向解决了这个问题,直到我添加了永久链接重定向。现在,当 IE 转到像http://www.domain.com/?p=520这样的旧 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 测试了它,它抱怨:
错误:没有位置的重定向 (301)。
因此,IE 似乎可能遇到相同的错误(没有有用的错误消息)。但我不知道如何解决它。我希望他会更换托管公司,但我们会看到。同时有什么想法吗?