目前我正在使用以下代码重定向我的域名。如果有人在没有www的情况下输入我的域名,那么他们将被重定向到https。但我也想要如果有人输入www.example.com,那么它也会重定向到https。但我目前的htaccess代码只适用于非www。
请参阅我的代码:
# Force homepage to https
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
</IfModule>
我想,如果有人输入www.example.com
或example.com
,则会将其重定向到https。
提前致谢!
答案 0 :(得分:0)
我修改了HTTP_HOST模式中的正则表达式。它将匹配带有或不带有www的http主机字符串。
# Force homepage to https
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]
</IfModule>