谁能帮助我与url重定向。htaccess文件?
我想重定向我的url到一个并且只有https://mydomain.com
如果有人输入"www
"或"http://
"或"http://www
"或"https://www
",则用户应始终访问https://mydomain.com
谢谢!Amit
您需要两条规则。在某些情况下,会有双重重定向。
<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
,但警报仍可能触发。试一试吧