Mod Rewrite允许一个目录重定向所有其他流量

时间:2011-04-27 03:39:58

标签: apache .htaccess mod-rewrite

我有一个域,目前正在将所有流量重定向到另一个域,但我想在第一个域上设置一个子目录,并允许流量到该子目录,同时继续重定向所有其他流量。目前使用的重写指令如下:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^firstdomain.com.au$ [OR]
RewriteCond %{HTTP_HOST} ^www.firstdomain.com.au$
RewriteRule ^(.*)$ "http\:\/\/www\.seconddomain\.com\/$1" [R=301,L]

我希望能够访问子目录中的任何内容www.firstdomain.com.au/wp /

有简单的解决方案吗?提前致谢。

1 个答案:

答案 0 :(得分:1)

在.htaccess文件中尝试此规则:

Options +FollowSymlinks -MultiViews
RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www\.)?firstdomain\.com\.au$ [NC]
RewriteCond %{REQUEST_URI} !^/wp/ [NC]
RewriteRule ^(.*)$ http://www.seconddomain.com/$1 [R=301,L]