重定向太多?

时间:2019-03-28 13:32:59

标签: .htaccess

我使用了Varvy.com的“ Redirect mapper”工具,并且突出显示了我的www重定向的问题。我希望只有一个重定向,但是该工具显示两个重定向。请参见下面的屏幕截图。

这就是我在htaccess文件中使用的

RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]

如屏幕截图所示,http://www.d3creative.uk重定向到http s ://www.d3creative.uk/,然后301重定向到https://d3creative.uk/

我想从http://www.d3creative.uk/到301重定向到https://d3creative.uk/,跳过www重定向。

Screenshot of Redirect mapper tool

任何帮助将不胜感激!


更新

我使用ServerPilot来管理服务器,并且已经使用ServerPilot设置了SSL。

我已从我的RewriteCond文件中删除了原始的RewriteRulehtaccess

这清除了多个重定向(请参见下面的屏幕截图),但是我仍然需要一种方法将www重定向到non-www

我已与ServerPilot支持部门联系,我将在此处回信所有答案。

enter image description here

1 个答案:

答案 0 :(得分:1)

已修复!

在ServerPilot控制面板中,有一个选项可以强制执行HTTPS重定向。这与我在sendBeacon文件中使用的任何重定向冲突。

关闭“重定向到HTTPS”,并在sendBeacon

中使用以下规则集

ServerPilot支持很好地提供了此规则集,效果很好。

GET

我的域的所有版本现在(一次)重定向到我的域的首选版本。

Screenshot