我正在做一个站点迁移,我想知道是否有办法在 httacess 中应用多个规则以及正确的顺序,以便如果多个规则匹配,页面将被正确重定向。这是场景:
某些页面将具有完全匹配的重定向(例如,www.a.com/page1.html 到 www.b.com/page1_new.html)。我假设我可以为这些使用 Redirect 301
我在站点 a 上有一个 wordpress 博客,该博客将访问站点 b,但位于不同的子目录中。所以我需要将 www.a.com/blog/ 中的所有内容重定向到 www.b.com/wordpress/ 。我需要有关此语法的帮助。
对剩下的任何内容进行全部重定向,这将重定向任何不匹配 1 或 2 的内容。对于这些,文件名将是相同的,例如,将 www.a.com/page1.html 重定向到 www.b.com/page1 .html 或 www.a.com/dir1/3.html 到 www.b.com/dir1/3.html 。我想我也可以解决这个问题。
所以我真的需要知道我是否可以按照上面的顺序将规则放在 .htaccess 中,如果这是它们的执行方式,以及选项 2 的正确语法(我已经看到 RewriteCond/RewriteRule 和 RedirectMatch 建议) .
谢谢,
账单