我有 Apache(ubuntu) 服务器,我需要强制https
。sub1.domain.com
目前所有流量都在转发
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) xxxx://%{HTTP_HOST}%{REQUEST_URI}
我的服务器可以在多个域上访问,例如:
www.domain1.com
www.domain2.com
我只需要强制https
使用主域名的一个子域名
sub1.domain.com
我不知道如何编写命令.htaccess
附言:我写了 xxxx,因为这不允许我写 https :/
答案1
您可以通过在服务器变量上为该特定主机添加另一个条件来实现此目的%{HTTP_HOST}
([NC]
方法noC并使测试不区分大小写):
RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} ^sub1\.domain\.com [NC] RewriteRule (.*) xxxx://%{HTTP_HOST}%{REQUEST_URI}