我在本地运行网站的网址之前意外添加了 www 以获得一些插件。我再也无法访问网站,因为很明显我的本地服务器打开服务器在主路径之前没有www前缀。所以我在 wp-config.php 中甚至在 mySql 数据库中都进行了更改。在机器人的地方,他们显示没有www的网址路径,但现在当我在管理部分中按我的网站名称时,它再次添加回这个www所以在结果浏览器显示网站找不到。我可以以某种方式从路径中摆脱 www 吗?感谢
答案 0 :(得分:0)
如果您已经完全确定数据库中的所有域/ URL相关记录都已更新,以便在任何地方都没有www前缀(尤其是wp_options表),则问题很可能在于.htaccess文件。
要进行快速测试,请在站点的Web根文件夹中找到名为.htaccess的文件,然后重命名,然后尝试。如果可行,请在.htaccess文件中查找以下内容:
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]
如果您发现了这一点,请按以下步骤进行更改:
RewriteCond %{HTTP_HOST} ^www.yourdomain.com [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]
最后,将文件名更改回.htaccess,它应该可以正常工作。
编辑:在某些情况下,可能需要清除浏览器缓存/ Cookie和/或重新启动浏览器/重新启动才能使更改生效。