.htaccess réécrit tout, sauf une page

J’essaie de résoudre un problème avec mon fichier .htaccess.

Je voudrais utiliser la redirection 301 de mon “ancien” doman vers la “nouvelle”, sauf certaines pages. Comme “PageA” et “PageB”.

Le code qui fonctionne et iam utilisant pour redirect tout est le suivant:

RewriteCond %{HTTP_HOST} ^old.com [NC,OR] RewriteCond %{HTTP_HOST} ^www.old.com [NC] RewriteRule ^(.*)$ http://www.new.com/$1 [L,R=301,NC] 

“PageA”, et “PageB” doit également être redirigé vers le “nouveau” domaine, mais vers une certaine adresse. Comme:

 old.com/pageA ---> new.com/something/pageA old.com/pageB ---> new.com/something2/pageB 

Quel code dois-je append à .htaccess pour append des exceptions avec certaines adresses?

Essayez ci-dessous la règle,

 RewriteEngine On RewriteCond %{REQUEST_URI} ^/(pageA|pageB)$ RewriteRule ^ http://www.new.com/test/%1 [L,R=301,NC] RewriteCond %{HTTP_HOST} ^old.com [NC,OR] RewriteCond %{HTTP_HOST} ^www\.old\.com [NC] RewriteRule ^ http://www.new.com/$1 [L,R=301,NC]