Htaccess 301将规则/ HTTP重定向到HTTPS /非www到www
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Htaccess 301将规则/ HTTP重定向到HTTPS /非www到www相关的知识,希望对你有一定的参考价值。
我有一个旧域名,旧网站:
http://example-old.com/
想做301重定向到新域名:
https://www.example-new.com/
如何使用301重定向规则在.htaccess中实现这一点。
并且需要符合这些要求:
如果有人输入了URL
http://example-old.com/ >>> https://www.example-new.com/
https://example-old.com/ >>> https://www.example-new.com/
http://www.example-old.com/ >>> https://www.example-new.com/
https://www.example-old.com/ >>> https://www.example-new.com/
">>>" - means 301 redirect
当我把它放在.htaccess文件中时
Redirect 301 / https://www.example-new.com/
它适用于
http://example-old.com/ >>> https://www.example-new.com/
其余是空白页或连接错误。
我不需要传递任何参数或查询字符串 - 因为新站点上的URL(查询字符串)是不同的 - 所以我只需要那些4工作并指向新站点域并始终使用HTTPS(443端口)。
有人可以帮我弄这个吗?
答案
请尝试将此添加到.htaccess文件而不是此处。它应该将所有请求重定向到新地址。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* https://www.example-new.com/ [R=301,L]
</IfModule>
以上是关于Htaccess 301将规则/ HTTP重定向到HTTPS /非www到www的主要内容,如果未能解决你的问题,请参考以下文章