【问题标题】:Still getting double redirection仍然获得双重重定向
【发布时间】:2019-11-20 09:11:57
【问题描述】:

这是我在 htaccess 上为我的客户 Yogalaurent.com 获得的:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]
</IfModule>

我正在使用此工具检查重定向: https://varvy.com/tools/redirects/

它告诉我仍然存在双重重定向: http://yogalaurentretreats.com 301 重定向> http://www.yogalaurentretreats.com/ 然后http://www.yogalaurentretreats.com/ 301 重定向> https://www.yogalaurentretreats.com/

这是一个 WordPress 网站,我检查了插件以防我们责备其中任何一个,但我一无所获。

任何人都可以帮助找到双重重定向的来源吗?

谢谢。

【问题讨论】:

  • 我建议您启用重写日志记录,以便能够逐步跟踪重写引擎内部实际发生的情况。文档解释了如何做到这一点。

标签: wordpress .htaccess redirect


【解决方案1】:

我公司的一位主要开发人员向我推荐了 this .htaccess 测试工具,并通过此测试运行您的代码,测试 URL http://yogalaurentretreats.com 返回预期结果(1 重定向到 https://www。 ),因此这表明第一个重定向(到 http://www)实际上是在 .htaccess 中的代码之前触发的。

这可能是托管面板中的一个选项(例如,Plesk 有一个“首选域”设置),也可能是 Wordpress 中的一个选项,具体取决于“siteurl”和“home”变量,可在“设置”-> 中配置Wordpress 面板中的“常规”。

正如@arkascha 建议的那样,重写日志记录将是非常宝贵的,前提是以上都不能解决您的问题。

【讨论】:

  • 非常感谢,也感谢@arkascha。我现在正在与我的托管公司谈论这个问题,因为他们一直告诉我他们网站上的所有设置都正确。我会及时向大家发布。感谢您与我分享 htaccess 测试工具。真的很感激。
  • 问题已解决。这就是我的托管公司的支持人员所说的:“我们已将 Cloudflare 重定向调整为直接重定向到 HTTPS。”看起来问题就在那里。感谢您的帮助。
  • 没问题,很高兴听到它已排序。请务必接受答案,以便将您的问题标记为已解决!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-02
  • 1970-01-01
  • 2011-06-05
相关资源
最近更新 更多