Dot-Htaccess
htaccess 將 HTTP 和 HTTPS 非 www 重定向到 HTTPS www
如何將我的網站從所有 HTTP 請求重定向到 HTTPS,將非 www HTTPS 重定向到帶有 www 的 HTTPS?
例子:
重定向 HTTP 非 www,HTTP www。& HTTPS 非 www:
HTTP://example.com/
&&HTTP://www.example.com/
&&HTTPS://example.com/
一切都使用 www. HTTPS:
HTTPS://www.example.com/
# Redirect all "not correct" domain to www with https # (is not important if comes with or without https): RewriteCond %{HTTP_HOST} !^www.example.com$ [NC] RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301] # Redirect all non-ssl to ssl. RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
我認為這將適用於您的實際規則。
這將用於 www 或非 www 如果您嘗試使用 www 打開連結,則 url 重定向到帶有 www 的 https
Example : http://domain.com redirect to https://domain.com
或者如果您嘗試使用非 www 打開連結,則 url 重定向到非 www 的 https
Example : http://www.domain.com redirect to https://www.domain.com RewriteEngine on RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]