多个 htaccess 重定向到新域名

多个 htaccess 重定向到新域名

我正在尝试将整个域重定向到另一个域,同时将几个特定页面重定向到特定位置。我还想保留原始域上的 www 和 https,以确保旧域上没有错误,并且任何链接仍能正常工作/重定向。

这是我目前得到的结果 —— https、www 和站点范围的重定向工作正常,但是页面到页面的重定向没有任何作用:

RewriteEngine on

# Force HTTPS and WWW 
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [OR,NC]
RewriteCond %{https} off  
RewriteRule ^(.*)$ https://www.OLDSITE.com/$1 [R=301]

RewriteRule ^/?OLDPOST1/?(.*)$ https://NEWSITE.com/NEWPOST1/ [L,QSA,R=302]
RewriteRule ^/?OLDPOST2/?(.*)$ https://NEWSITE.com/NEWPOST2/ [L,QSA,R=302]
RewriteRule ^/?OLDPOST3/?(.*)$ https://NEWSITE.com/NEWPOST3/ [L,QSA,R=302]

RewriteRule ^(.*) https://NEWSITE.com [L,QSA,R=302]

知道我做错了什么吗?提前致谢!

相关内容