Htaccess 301 重定向规则/HTTP 到 HTTPS/非 www 到 www
Htaccess 301 Redirect Rules / HTTP to HTTPS / non-www to 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>
我有一个旧域,旧站点是:
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>