【问题标题】:'Fetch as Google' in Webmaster tool says 'Redirected'网站管理员工具中的“以 Google 方式获取”显示“已重定向”
【发布时间】:2018-05-29 04:32:15
【问题描述】:

Google 网站管理员工具为我的网站显示了这一点。 https://ibb.co/cnCOfk

这是一个 WP 网站,我猜这是因为从非 www 到 www 的重定向没有发生。谷歌使用 www 获取,然后我的网站也被重定向到非 www 域。我该如何解决这个问题?

我在网上发现可以用 .htaccess 解决这个问题。现在,我添加了最后两行(IfModle 结束以上)。目前,我的 .htaccess 看起来像这样。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
# END WordPress

添加后,网站进入“www.domainname.co”到“domainname.co”到“www.domainname.co”的无限循环,依此类推。

我该如何解决这个问题?提前谢谢你。

【问题讨论】:

    标签: php wordpress .htaccess redirect mod-rewrite


    【解决方案1】:

    似乎这种重定向发生在 WordPress 本身内 - 这就是您需要解决此问题的地方。然后,您可以根据需要在 .htaccess 中重复相同的重定向,因为这样会更有效。

    但如果你在.htaccess 中进行相反 重定向,那么你自然会得到一个重定向循环。

    编辑:如果您在 .htaccess 中实现此重定向,它应该在 WordPress 前端控制器之前进行。

    【讨论】:

      猜你喜欢
      • 2014-10-03
      • 1970-01-01
      • 2013-08-20
      • 2013-11-16
      • 2015-06-22
      • 1970-01-01
      • 2017-01-18
      • 2015-10-17
      • 1970-01-01
      相关资源
      最近更新 更多