我有 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
PS:我寫了 xxxx,因為這不允許我寫 https://
答案1
您可以透過在伺服器變數上為該特定主機新增另一個條件來完成此操作%{HTTP_HOST}
([NC]
方法n哦Case 並使測試用例不敏感):
RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} ^sub1\.domain\.com [NC] RewriteRule (.*) xxxx://%{HTTP_HOST}%{REQUEST_URI}