我的网站主要由子域组成。我想将所有子域重定向到他们的HTTPS对应部分,但我不确定如何在我的虚拟主机中执行此操作
http://subdomain1.example.com/ -> https://subdomain1.example.com/
http://subdomain2.example.com/ -> https://subdomain2.example.com/
...
http://example.com/ -> https://example.com/
答案 0 :(得分:0)
添加以下代码可以解决您的问题。
<VirtualHost *:80>
ServerName subdomain1.example.com
...
RewriteEngine On
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]
</VirtualHost>
<VirtualHost *:443>
ServerName subdomain1.example.com
...
</VirtualHost>
注意:检查mod_rewrite
是否已启用