【发布时间】: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