将http重定向到https仅用于www根目录而不是子目录

时间:2015-06-03 07:49:10

标签: regex apache .htaccess mod-rewrite

我正在尝试将网站重定向到https。我用过

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

我有www.example.com.au,这些重定向很好;但是,我也有mobile.example.com.au我不想重定向。如何在没有另一个的情况下重定向一个?

1 个答案:

答案 0 :(得分:0)

只需添加另一个条件即可为主域提供此规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com\.au$ [NC]
RewriteCond %{HTTPS} !on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]