2013-05-24 15 views
11

Sto cercando di creare un reindirizzamento 301 per tutte le pagine ma una directory in un nuovo sito, ma Im avendo problemi nella configurazione.301 Reindirizzamento per tutte le pagine a nuovo sito Tranne 1 directory

questo è fondamentalmente quello che mi serve:

http://www.example.com/store => no redirects, users remain on http://www.example.com/store 
http://www.example.com/* => all other pages go to this url http://www.newdomain.com/ 

AKA 

http://www.example.com/apple => http://www.newdomain.com/ 
http://www.example.com/pie => http://www.newdomain.com/ 
http://www.example.com/foo/bar => http://www.newdomain.com/ 

ho provato questo metodo:

RewriteEngine on 
RewriteCond %{REQUEST_URI}!^/store/ 
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L] 

Ma quando vado a http://www.example.com/store mi porta a http://www.newdomain.com/store

Fondamentalmente ho bisogno di directory/store per rimanere nel vecchio dominio. Qualcuno può aiutare? Non sperimentare con le regole .htaccess ...

risposta

20
RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/store 
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L] 
+0

caso classico di spazio dove non dovrebbe essere. Grazie! – Tom