WordPress重写redirect失败

我正在帮助一个朋友从一个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设置中改变它。

  1. 更改常规设置=>如果您需要,可以添加www
  2. 更改永久链接结构
  3. 清除caching
  4. 删除任何可能redirect的插件
  5. 检查您的主机面板的任何redirect和禁用
  6. 删除您的规则,并将标准规则添加到htaccess文件

我不会浪费时间编写规则,最好是在Wordpress中解决问题并禁用任何redirect插件,因为这听起来像