使用多个通配符异常制作.htaccess?

时间:2012-02-07 19:22:45

标签: .htaccess exception web wildcard

我希望将对我网站的所有引用重定向到blah.mysite.com

我需要直接访问这些特定的子目录而无需重定向:
mysite.com/foomysite.com/barwww.mysite.com/foowww.mysite.com/bar

这是我到目前为止所做的:

Options +FollowSymlinks
RewriteEngine on
#Redirect all non-foobar sites to blah
rewritecond %{http_host} .
rewritecond %{http_host} !^(www|.)mysite\.com//foo//
rewritecond %{http_host} !^(www|.)mysite\.com//bar//
rewriterule (.*)$ http://blah.mysite.com/ [R=301,L]
显然,我做错了什么。你对我如何解决这个问题有什么见解吗?我整个上午一直在寻找。

1 个答案:

答案 0 :(得分:0)

试试这个:

RewriteCond %{HTTP_HOST} !blah.mysite.com [NC]
Rewritecond %{REQUEST_URI} !^/(foo|bar)/?$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ http://blah.mysite.com/ [R=301,L]