I need to redirect everything on one site to a new domain, except one path.
So domain.com/anything needs to go to newdomain.com/anything.
But I don\'t want d
Try this then:
RewriteCond %{REQUEST_URI} !^/services/xml
RewriteCond %{HTTP_HOST} .*
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301]
I figured this out, thanks to my conversation Ansari and some help with the hosting company. The problem seems to be that the the url was being rewritten to index.php, and then it was being redirected again after that. So:
RewriteCond %{REQUEST_URI} !^/services/xmlrpc
RewriteCond %{REQUEST_URI} !index\.php$ [NC]
RewriteRule ^(.*)$ http://www.wikiweightscore.com/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [QSA]
This works for the exact use case I was wanting.