任何人都可以帮助我使用.htaccess文件重定向网址吗?
我想将我的网址重定向到一个且只有https://mydomain.com
如果有人输入“www
”或“http://
”或“http://www
”或“https://www
”,则用户应始终转到https://mydomain.com
谢谢! 阿米特
答案 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
,但无论如何警报都可能会触发。试试吧。