谷歌网站管理员工具向我展示了我的网站。https://ibb.co/cnCOfk
这是一个 WP 网站,我猜这是因为没有发生从非 www 到 www 的重定向。谷歌用 www 获取,然后我的网站也被重定向到非 www 域。我该如何解决这个问题?
我在网上发现我可以用 .htaccess 解决这个问题。现在,我添加了最后 2 行(在 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”等等。
我该如何解决这个问题?先感谢您。
这种重定向似乎发生在 WordPress 本身内 - 这就是您需要解决的地方。然后,.htaccess
如果您愿意,您可以重复相同的重定向,因为这样会更有效率。
但是如果你做相反的重定向,.htaccess
那么你自然会得到一个重定向循环。
编辑:如果你在 中实现这个重定向.htaccess
,它应该在WordPress前端控制器之前。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句