你好,應該在htaccess中添加什么內容,以便將所有子域重定向到https,例如webmail.example.com?
<IfModule mod_rewrite.c>
重寫選項繼承了
重寫引擎開啟
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
重寫基地/
RewriteRule ^index.html$ - [L)
RewriteCond %{REQUEST_FILENAME}! !-f
RewriteCond %{REQUEST_FILENAME}! !-d
RewriteCond %{REQUEST_FILENAME}! !-l
RewriteRule . /index.html [L]
</IfModule>
頭部設定content-Security-Policy: upgrade-insecure-requests
uj5u.com熱心網友回復:
RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
你已經有一個規則,將所有東西(任何域/子域)重定向到HTTPS。因此,如果這不起作用,那么要么:
這個子域不指向檔案系統的同一區域(所以這個
.htaccess檔案不適用,指令被忽略)。這些指令沒有做任何事情,即mod_rewrite或
.htaccess重寫沒有在你的服務器上啟用。
既然你在.htaccess檔案中有一個 "front-controller "模式(最后一條規則),我想這是被成功用于服務你的網站?如果是這樣的話,那么.htaccess和mod_rewrite似乎已經啟用并作業。
這似乎留下了#1。
在這種情況下,webmail子域名是否指向檔案系統的這個區域?
webmail子域是你自己創建的還是你的主機賬戶的一部分?webmail是cPanel使用的一個常見的子域(并且您已經標記了您的問題cPanel)。在這種情況下,這個子域可能指向檔案系統的一個完全不同的區域,并且不在你的控制范圍內。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/310724.html
標籤:
下一篇:火花是否將整個蜂巢表帶入記憶體
