2013-05-24 36 views
11

Tôi đang cố gắng tạo chuyển hướng 301 cho tất cả các trang nhưng một thư mục đến một trang mới, nhưng Im gặp sự cố khi thiết lập.301 Chuyển hướng cho tất cả các trang đến trang web mới Trừ 1 thư mục

này về cơ bản là những gì tôi cần:

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/ 

Tôi đã thử phương pháp này:

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

Nhưng khi tôi đi đến http://www.example.com/store tôi phải mất đến http://www.newdomain.com/store

Về cơ bản tôi cần những thư mục/lưu trữ để duy trì trên miền cũ. Có ai giúp được không? Không được trải nghiệm với các quy tắc .htaccess ...

Trả lời

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

trường hợp cổ điển của không gian nơi không cần thiết. Cảm ơn! – Tom

Các vấn đề liên quan