登录页重定向链|http->HTTPS->HTTPS WWW

时间:2019-03-28 作者:Sams Club

当我检查我的网站时,我在GTMetrix上得到了重定向链的错误。

链条如下:

http://
https://
https://www.
我将此插件用于HTTPS

https://wordpress.org/plugins/wordpress-https

在插件中,我将地址配置为在域名之前没有任何内容。无http、https或www。

我使用CloudFlare flexible SSL

https://wordpress.org/plugins/cloudflare-flexible-ssl/

除了cloudflare设置之外,我还有一个指向我的域的“www”的cname记录。指向专用服务器IP地址的域名记录。

我有一个单页规则http://domain.com/* 设置为“始终使用HTTPS”

在加密选项卡中,我启用了“始终使用HTTPS”。

当我在域前输入“www”时,我的GTMetrix得分为100%。只有将http://。它会使我在PageSpeed上的分数下降10%,以及YSlow分数的11%,因此这条重定向链的延迟仍然是一个很大的区别。

我的“WP\\u HOME”和“WP\\u SITEURL”都设置为\'https://www\'

这是因为当我尝试设置除此之外的任何内容时,它将不允许我访问我的网站。我尝试从两者中删除www,甚至只是其中一个,无论我尝试哪种方式,最终都会导致无法访问我的网站。

我的htaccess未修改,您将在此处找到它。

https://codex.wordpress.org/htaccess

我曾尝试禁用插件,看看是否有任何直接原因,但没有得到修复。我找到的每一个与此相关的来源似乎都能真正解决我的问题。。但我尝试了很多事情却没有运气。

我确信这是一个简单的错误,我忽略了代表我的错误。

由于我对该项目的保密协议,我无法共享任何GTMetrix扫描或URL以供进一步检查。对此我深表歉意,我希望这不会导致试图解决重定向链的问题。

感谢您抽出时间阅读,如果您能以任何方式帮助我,将不胜感激。如果需要更多信息,请务必让我知道!

1 个回复
SO网友:Krzysiek Dróżdż

我会这样处理:

删除所有这些插件

  • 决定是否使用带有或不带www.前缀的地址作为默认地址HTTPS重定向添加。来自www.example的htaccess重定向。com->https://example.com (或从example.com到https://www.example.com - 取决于您在2中的决定。)这样,您应该始终只能获得一个重定向。

  • 相关推荐

    WordPress MULTITE.HTACCESS在旧*.php URL上导致500错误

    我已经安装了一个新的多站点WordPress安装。一切正常,除了谷歌仍在抓取旧的URL(扩展名为.php)。这些URL现在显示一个500错误,这似乎是由于htaccess问题造成的,即这些URL没有命中WordPress。(我目前使用的是标准WordPress多站点htaccess代码。)RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] # add a trailing slash to /wp-