任何人都可以帮我解决我的问题。
我更改了 wordpress 网站的域名,但在同一台服务器上。
旧网站:https://www.old.net
新网站:https://www.new.com
现在我想进行以下重定向:
http:/www.old.net --> https:/www.new.com
https:/www.old.net --> https:/www.new.com
http:/www.new.com --> https:/www.new.com
http:/www.old.net/example-site --> https:/www.new.com/example-site
https:/www.old.net/example-site --> https:/www.new.com/example-site
http:/old.net --> https:/www.new.com
https:/old.net --> https:/www.new.com
http:/old.net/example-site --> https:/www.new.com/example-site
https:/old.net/example-site --> https:/www.new.com/example-site
...等 (我删除了第二个斜杠,所以我可以发布这么多例子URls ......)
我希望它清楚我的问题是什么......
我已经尝试过这个:
RewriteCond %{HTTP_HOST} *!^www*.new\.com [NC]
RewriteRule (.*) https://www.new.com/$1 [L,R=301]
和此:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*) https://www.new.com%{REQUEST_URI} [R=301,NC]
但是这一切都以500错误或无限重定向循环结束
感谢您的帮助!
答案 0 :(得分:1)
要将旧网站重定向到新网站,您可以使用:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?oldsite\.com$
RewriteRule ^ https://www.newsite.com%{REQUEST_URI} [NE,L,R]