我们已将网站迁移到新域名和新系统。我正在寻找一种方法来301将一堆网址重定向到另一个域上的新自定义网址,并将所有其他网页发送到新域的主页。我怎样才能做到这一点?
我目前在.htaccess中有以下内容:
RewriteEngine on
RewriteRule ^(.*)$ http://newdomain.com/ [R=301,L]
我认为这会将所有内容重定向到主页,但oldomain.com/page仍然会将我发送到newdomain.com/page。
对此方向的任何帮助或点头都将受到高度赞赏!
答案 0 :(得分:0)
您需要将所有自定义重定向放在最后的通用catch-all重定向之前:
RewriteEngine on
RewriteRule ^page1/?$ http://newdomain.com/newPage1 [R=301,L,NC]
RewriteRule ^page2/?$ http://newdomain.com/newPage2 [R=301,L,NC]
RewriteRule ^page3/?$ http://newdomain.com/newPage3 [R=301,L,NC]
RewriteRule ^ http://newdomain.com/ [R=301,L]
确保在新浏览器中对此进行测试,以避免出现浏览器缓存问题。