我正在使用CentOS Web Panel
并尝试https
在有人点击链接时重定向到。我只有在输入时
http
才能打开两者。https
https://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]