2013-05-24 27 views
11

Próbuję utworzyć przekierowanie 301 dla wszystkich stron, ale jeden katalog do nowej witryny, ale mam problem z jej konfiguracją.301 Przekierowanie dla wszystkich stron do nowej witryny Z wyjątkiem 1 katalogu

Jest to po prostu to, czego potrzebuję:

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/ 

próbowałem tej metody:

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

Ale kiedy idę do http://www.example.com/store zajmuje mi http://www.newdomain.com/store

Zasadniczo muszę katalogu/store, aby pozostać w starej domenie. Czy ktoś może pomóc? Brak doświadczenia z zasadami .htaccess ...

Odpowiedz

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

klasyczny przypadek przestrzeni, w której nie powinien być. Dzięki! – Tom