可以减lessrewriteRule从301多个RewriteConds在htaccess的一个规则?

我正在做301redirect旧网站到一个单一的网站,而不是必须添加相同的RewriteRule多一次,有没有办法说写一次? 这样我只需要添加rewriteCond一次?

我目前的代码

RewriteEngine on RewriteCond %{HTTP_HOST} ^Oldsite.local [NC] RewriteRule ^(.*)$ newSite.local%2 [L,R=301] RewriteCond %{HTTP_HOST} ^Oldsite2.local [NC] RewriteRule ^(.*)$ newSite.local%2 [L,R=301] 

我试过:RewriteEngine

 RewriteCond %{HTTP_HOST} ^Oldsite.local [NC] RewriteCond %{HTTP_HOST} ^Oldsite2.local [NC] RewriteRule ^(.*)$ newSite.local%2 [L,R=301] 

但似乎没有工作

尝试这个:

 RewriteCond %{HTTP_HOST} ^Oldsite.local [NC, OR] RewriteCond %{HTTP_HOST} ^Oldsite2.local [NC] RewriteRule ^(.*)$ newSite.local%2 [L,R=301] 

这会将隐式逻辑和RewriteCond更改为逻辑或。

RewriteCond的通常是“AND”,但是你可以把它们改成'OR',最后加OR选项。

更多信息