我正在尝试将整个域重定向到另一个域,同时将几个特定页面重定向到特定位置。我还想保留原始域上的 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]
知道我做错了什么吗?提前致谢!