Htaccess 301将规则/ HTTP重定向到HTTPS /非www到www

问题描述 投票:0回答:1

我有一个旧域名,旧网站:

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 redirect url-rewriting url-redirection http-status-code-301
1个回答
1
投票

请尝试将此添加到.htaccess文件而不是此处。它应该将所有请求重定向到新地址。

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule .* https://www.example-new.com/ [R=301,L]
</IfModule>
© www.soinside.com 2019 - 2024. All rights reserved.