2012-12-08 123 views
1

我需要一种简单的方法来强制重定向https传入的非请求。.htaccess从www和非www重定向到https

换句话说,如果一个请求进入http://www.example.comhttp://example.com我希望它被重定向到分别https://www.example.comhttps://example.com

这两个选项中的任何一个在我的方案中都是有效的 - 只要www和非www请求都被重定向。

我已经尝试了许多基于各种资源的解决方案,但其中大多数都是在我得到一个无限循环时 - 或者某种类型的重定向没有正确设置的错误消息。

我使用媒体寺庙作为我的主机,并会能够通过编辑我的.htaccess文件做到这一点。

+0

看看这个页面:http://stackoverflow.com/questions/234723/generic-htaccess-redirect-www-to-non-www它有很多的通用解决方案供参考。 – Grumpy

+0

你还应该考虑对www和非www的规范化。 – MrWhite

回答

1

这给一试:

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 
相关问题