htaccess多域重定向

时间:2014-10-28 16:04:43

标签: .htaccess redirect dns

我们如何将多域的.htacess设置为不同的文件夹。

到目前为止,我得到了。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteRule ^(/)?$ domain [L]

然后,网址www.domain.com会重定向到www.domain.com/domain

现在我要删除该文件夹,以便我只能 www.domain.com

接下来我需要3个域名。

  • www.domain.com - > / domain
  • www.foo.com - > /富
  • www.bar.com - >酒吧/

1 个答案:

答案 0 :(得分:0)

尝试:

RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} \ /+([^/]+)
RewriteCond %{HTTP_HOST}//%1 ^(www\.)?(.+)\.com//\2$ [NC]
RewriteRule ^([^/]+)(.*)$ /$2 [L,R]

RewriteCond %{HTTP_HOST} ^(www\.)?(.+)\.com$ [NC]
RewriteCond %2//$1 !^(.+)//\1$
RewriteRule ^([^/]+)(.*)$ /%2/$1$2 [L]