我希望将对我网站的所有引用重定向到blah.mysite.com
。
我需要直接访问这些特定的子目录而无需重定向:
mysite.com/foo
,mysite.com/bar
,www.mysite.com/foo
和www.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]
显然,我做错了什么。你对我如何解决这个问题有什么见解吗?我整个上午一直在寻找。
答案 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]