.htaccess 重定向除主页以外的所有页面

.htaccess redirect all pages except the home page

我刚刚合并了两个网站。站点 A 现已与站点 B 合并。

站点 A 有一个 .htaccess 文件,它将所有内容重定向到托管站点 B 的新域。

RewriteRule (.*) http://www.siteb.com/ [R=301,L]

它工作得很好,但是,我需要网站 A 的主页不要重定向。

我需要在上面的代码中添加什么才能做到这一点?

只需将 .* 更改为 .+ 即可确保您的正则表达式模式与着陆页不匹配:

RewriteRule (.+) http://www.siteb.com/ [R=301,L,NE]