我正在做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选项。
更多信息