htaccess,将所有请求重定向到https:// www

时间:2011-05-22 02:51:08

标签: apache .htaccess mod-rewrite

使用.htaccess,我需要重定向来自

的所有请求
http://www.domain,
http://domain,
https://domain

https://www.domain.com

我该怎么做? 我没有任何子域名。

2 个答案:

答案 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]