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

时间:2012-03-28 17:27:28

标签: apache .htaccess

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

的所有请求

https://www.domain

https://domain

2 个答案:

答案 0 :(得分:3)

假设您在Apache配置中启用了mod_rewrite,则需要在.htaccess文件中使用此功能。

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://example.com/$1 [R,L]

答案 1 :(得分:2)

RewriteEngine On
RewriteCond HTTPS !on
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L,QSA]

这应该这样做

通过mod_rewrite manual

[EDIT]将“www.example.com”换成了%{SERVER_NAME},因此它会重定向到您尝试访问的同名,但是通过https ...