url重定向从http://,www和http:// www到https://domainname.com

时间:2014-07-01 12:48:13

标签: .htaccess url-redirection

任何人都可以帮助我使用.htaccess文件重定向网址吗?

我想将我的网址重定向到一个且只有https://mydomain.com

如果有人输入“www”或“http://”或“http://www”或“https://www”,则用户应始终转到https://mydomain.com

谢谢! 阿米特

1 个答案:

答案 0 :(得分:0)

您需要两条规则。在某些情况下,会有双重重定向。

 <IfModule mod_rewrite.c>
   RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
   RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

   RewriteCond %{SERVER_PORT} !^443
   RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
 </IfModule>

编辑:现在它将删除www部分。

请注意,您的SSL证书仅与site.com匹配,但与www.site.com不匹配,当您通过https://www访问时,会发出安全警报,我不确定您是否可以避免与htaccess规则。

第一条规则会触发https:// + www并将其重定向到https:// without www,但无论如何警报都可能会触发。试试吧。