.htaccess将所有子域请求重定向到当前子域

时间:2012-11-10 14:55:07

标签: .htaccess redirect subdomain

我明白了:

-- root           # example.com 
   profile        # example.com/profile

----- subdomain1  # subdomain1.example.com
----- subdomain2  # subdomain2.example.com
----- subdomain3  # subdomain3.example.com

问题是来自subdomain1.example.com/profile或subdomain1.example.com/about的请求时,他们总是重定向到example.com/profile

我希望所有来自子域的请求,例如:subdomain1.example.com/profile或subdomain1.example.com/profile将重定向到当前请求,而不是重定向到根域ex:example.com/profile

如何用.htaccess制作?

1 个答案:

答案 0 :(得分:0)

您必须将子域的DocumentRoot更改为该子域的根。例如,/ path / to / subdomain1.example.com应该是subdomain1的DocumentRoot。这可以在httpd.conf文件中完成。你有什么样的服务器?

<VirtualHost subdomain1> 
ServerName subdomain1.example.com
ServerAdmin you@subdomain1.example.com
ServerAlias subdomain1.example.com     
DocumentRoot /path/to/subdomain1.example.com  
</VirtualHost>