使用.htaccess,我需要重定向来自
的所有请求http://www.domain,
http://domain,
https://domain
到
https://www.domain.com
我该怎么做? 我没有任何子域名。
答案 0 :(得分:9)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
RewriteCond %{http_host} ^example.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
这会将所有HTTP请求定向到https://www.example.com,并将https://example.com重定向到https://www.example.com。
答案 1 :(得分:0)
试试这个...
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$ [OR]
RewriteCond %{HTTPS_HOST} ^domain.com$
RewriteRule ^(.*)$ "https\:\/\/www\.domain\.com\/$1" [R=301,L]