我正在帮助一个朋友从一个wordpress网站的外包引起他的错误(错误#1)恢复,我有这个奇怪的错误。 他使用的托pipe似乎将自动redirectwww.domain.com到domain.com(NFI为什么),除了IE浏览器(我知道正确的! 因此,添加第一个redirect固定,直到我添加了固定链接redirect。 现在当IE浏览器像http://www.domain.com/?p=520旧的WordPress的链接redirect失败。
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]
我testing了这个wget,它抱怨:
错误:redirect(301)没有位置。
所以,IE似乎有可能遭受同样的错误(没有有用的错误信息)。 但我不知道如何解决这个问题。 我希望他会改变托pipe公司,但我们会看到。 在此期间有什么想法?
你需要在Wordpress设置中改变它。
我不会浪费时间编写规则,最好是在Wordpress中解决问题并禁用任何redirect插件,因为这听起来像