htaccess 重定向到 https 和 www 不起作用
Posted
技术标签:
【中文标题】htaccess 重定向到 https 和 www 不起作用【英文标题】:htaccess redirect to https AND www not working 【发布时间】:2017-06-21 09:16:09 【问题描述】:我想将任何不安全的请求重定向到 https,并确保 url 始终使用“www”。这就是我所拥有的,但似乎不起作用。我错过了什么?
选项 +FollowSymLinks 重写引擎开启 RewriteCond %HTTP_HOST ^domain.com [NC] RewriteCond %HTTP_HOST ^www.domain.com [NC] 重写规则 ^(.*)$ https://www.domain.com/$1 [L,R=301]【问题讨论】:
【参考方案1】:## Redirecting HTTP to HTTPS
RewriteEngine On
RewriteCond %HTTPS off
RewriteRule (.*) https://%HTTP_HOST%REQUEST_URI [R=301,L]
## Redirecting non WWW to WWW
RewriteEngine On
RewriteCond %HTTP_HOST ^domain\.tld$ [NC]
RewriteRule ^(.*)$ http://www.domain.tld/$1 [R=301,L]
【讨论】:
【参考方案2】:你可以使用:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %HTTP_HOST !^www\. [OR,NC]
RewriteCond %HTTPS off
RewriteRule ^ https://www.domain.com%REQUEST_URI [NE,R=301,L]
【讨论】:
谢谢。完美运行。 这个答案解决了你的问题,you should mark the answer as accepted by clicking on tick mark on top-left of this answer谢谢!以上是关于htaccess 重定向到 https 和 www 不起作用的主要内容,如果未能解决你的问题,请参考以下文章
htaccess 重定向到 https 和 www 不起作用
htaccess 重定向非 www http 和 https
htaccess 多个域重定向到 https://www 和特定文档根目录
.htaccess 文件不重定向 http://www。到 https://www