I am doing 301 redirects for old sites to a single site, rather then having to add the same RewriteRule more then once, is there a way to say write it once? that way i just need to add the rewriteCond once?
My current code
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]
I tried : RewriteEngine on
RewriteCond %{HTTP_HOST} ^Oldsite.local [NC]
RewriteCond %{HTTP_HOST} ^Oldsite2.local [NC]
RewriteRule ^(.*)$ newSite.local%2 [L,R=301]
but that doesnt seem to work
try this:
this will change the implicit logical and of
RewriteCond
to a logical or.RewriteCond's are normally 'AND's, however you can change them to 'OR's byt adding the
OR
option to the end.More info