2016-03-23 63 views
1

我挣扎着搜索,没有运气。.htaccess从www.domain.com重定向到https://domain.com

我想要的是从www.domain.com重定向到https://domain.com

我已经成功地通过设置以下的.htaccess作为folows解决了domain.comhttps://domain.com

RewriteEngine On 
RewriteCond %{HTTP:X-Forwarded-SSL} !on 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

我试图this answerwww.domain.com不重定向到https://domain.com,它只停留www.domain.com,它不显示任何东西

我该如何解决这个问题?

回答

1

您可以使用此单一的规则做到既http -> httpswww去除:

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] 

确保在测试前先清除浏览器缓存。

+1

这个技巧!感谢您的额外功能☺ – Pathros

相关问题