强制使用 Https CentOS Web 面板

强制使用 Https CentOS Web 面板

我正在使用CentOS Web Panel并尝试https在有人点击链接时重定向到。我只有在输入时 http才能打开两者。httpshttps://domain.com

使用以下规则解决了我的问题

RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^ https://www.yourdomain.com%{REQUEST_URI} [NS,R,L]

但我需要将其添加到我的服务器中的所有站点。

我如何自动重定向我的服务器中的所有站点?

除了.htaccess redirection重定向到 https 之外还有其他方法吗?

希望我已经清楚地陈述了这个问题。

答案1

我发现使用.htaccess是解决问题最简单的方法。

添加下面提到的代码即可.htaccess得到解决方案:

RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^ https://www.yourdomain.com%{REQUEST_URI} [NS,R,L]

如果有.htaccess比重定向其他最简单的方法,任何人都可以帮助编辑这个答案。

答案2

就像巴拿马杰克所说的那样

您应该在 yourdomain:yourport/index.php?module=vhost_tpl 的 vhosts.conf 中使用它

然后你重建你的虚拟主机,更改将对你的所有域生效

重写引擎在重写规则上 ^(.*)$https://%{HTTP_HOST}$1 [R=301,L]

相关内容