重定向到https://www

重定向到https://www

我有以下htaccess代码:

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond !{HTTPS} off
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

</IfModule>

我想把我的网站重定向到https://www.使用HTTPS,并强制执行www.子域,但当我访问http://www.(没有https),它不会将我重定向到https://www用HTTPS。


繁星淼淼
浏览 1315回答 3
3回答

慕的地6264312

如果您使用的是CloudFlare或类似的CDN,那么这里提供的%{HTTPS}解决方案将导致无限循环错误。如果您是CloudFlare用户,则需要使用以下命令:RewriteEngine&nbsp;On RewriteCond&nbsp;%{HTTP:X-Forwarded-Proto}&nbsp;=http RewriteRule&nbsp;^&nbsp;https://%{HTTP_HOST}%{REQUEST_URI}&nbsp;[L,R=301]
打开App,查看更多内容
随时随地看视频慕课网APP