11

我试图为除一个目录之外的所有页面创建一个 301 重定向到一个新站点,但我在设置它时遇到了麻烦。

这基本上是我需要的:

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/

我试过这个方法:

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

但是当我去http://www.example.com/store时,它​​会带我去http://www.newdomain.com/store

基本上我需要目录 /store 保留在旧域上。任何人都可以帮忙吗?不熟悉 .htaccess 规则...

4

1 回答 1

20
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/store
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
于 2013-05-24T08:35:31.000 回答