在保留子域的同时在Apache中重定向

时间:2016-03-01 19:00:44

标签: apache redirect subdomain

我的网站主要由子域组成。我想将所有子域重定向到他们的HTTPS对应部分,但我不确定如何在我的虚拟主机中执行此操作

http://subdomain1.example.com/ -> https://subdomain1.example.com/
http://subdomain2.example.com/ -> https://subdomain2.example.com/
...
http://example.com/ -> https://example.com/

1 个答案:

答案 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是否已启用