我没有运气地挣扎着寻找。
我想要的是从www.domain.com
重定向到https://domain.com
。
通过将以下.htaccess设置为以下内容,我已成功解决domain.com
到https://domain.com
:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
我已尝试this answer且www.domain.com
未重定向到https://domain.com
,它仅保留www.domain.com
且不显示任何内容。
我该如何解决这个问题?
答案 0 :(得分:1)
您可以使用此单一规则执行http -> https
和www
删除:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\. [NC,OR]
RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+) [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L,NE]
确保在测试前清除浏览器缓存。