也許有人可以幫助我。我需要一個像這樣的重寫規則:從http://
和http://www.
重定向到https://www.mydomain
。http://和http:// www。到https:// www
例如,某人在mydomain.com
中鍵入他將被重定向到https://www.mydoamin
,如果他鍵入www.mydomain.com
,他將被重定向到https://www.mydomain
。因此,如果有人類型mydomain.com
和www.mydomain.com
他應該得到重定向到https://www.mydomain
而且如果可能的話重定向到一個子像login.mydomain.com
- >https://login.mydomain.com
一切HTTPS。
我認爲@如果原始URL以https:開頭,@ BookOfZeus的解決方案將不會重寫爲規範主機名。如何''RewriteCond%{HTTPS}!= on' – shr
好趕上!謝謝 –
啊,對不起。我錯過了一個更多的條件。也許我們需要將http-to-https重寫和主機名稱規範化的規則集分開。 'RewriteCond%{HTTPS}!= on''RewiteRule^/(。*)$ https://www.mydomain.com/$1 [R = 301,L]''RewriteCond%{HTTP_HOST}!^ www \ .mydomain \ .com''RewriteRule^/(。*)$ https://www.mydomain.com/$1 [R = 301,L]' – shr