【问题标题】:Redirect non www to www causes infinite loop将非 www 重定向到 www 导致无限循环
【发布时间】:2014-02-05 08:36:56
【问题描述】:

我曾尝试使用 .htaccess 重定向 Wordpress 网站,但这会导致形成无限循环。现在博客没有重定向。带有 www 的域 url 仍然会自动重定向到非 www。我检查了整个服务器,并且确定服务器中没有重定向。还尝试从仪表板更改站点地址和 Wordpress 地址,但仍会创建无限循环。

模板中没有任何重定向,因为我已经尝试创建一个简单的 .html 测试文件,但还是一样。

注意:我不认为这里的代码是相关的,因为问题是这个 www 到非 www 的重定向来自哪里,我没有在我的代码或服务器中给出

RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,L] 

更新: 我刚刚发现了。 Plesk 配置文件真的很棘手,分布在很多地方。我可以看到重写规则是在网站名称的 conf 下添加的。我已经删除了这个并更改了网站网址,现在一切正常。感谢您的支持

【问题讨论】:

  • 你能贴出你试过的代码吗?

标签: wordpress .htaccess


【解决方案1】:

您不需要编辑 htaccess。您可以通过在“设置”中指定首选 URL 来更安全地进行操作。

如果您有 domain.com 并希望将用户重定向到 www.domain.com ,则将 www.domain.com 保留在设置中,反之亦然。 Wordpress 将管理 www 重定向。

同样,如果您希望用户看到example.com/blog,您也可以管理路径。

【讨论】:

  • 您在 cPanel 域或 .htaccess 文件中的设置有问题。在新的部署上试试这个,它会完美地工作
  • 它实际上帮助了我。通过阻止我在 htaccess 上工作来节省我的时间。谢谢你:)
猜你喜欢
  • 2015-10-12
  • 1970-01-01
  • 2021-01-27
  • 2018-06-06
  • 1970-01-01
  • 1970-01-01
  • 2012-04-11
  • 2015-02-16
相关资源
最近更新 更多