http://study.soongsky.com/a/kongjianshiyong/2010/0322/15.html
不少人喜欢在虚拟机上使用子域名绑定子目录功能,即当访问子域名 http://subdomain.mydomain.com/ 时,实际访问的是子目录 http://mydomain.com/subdomain/。但有时管理后台并不提供绑定子目录功能,这时可以使用.htaccess文件,将子域名重定向到子目录。
首先把子域名绑定到网站空间,当然子域名还要进行必要的域名解析,这时子域名的根目录是网站空间的根目录。在网站空间根目录下建一个.htaccess文件,内容如下:
- RewriteEngine On
- Options +FollowSymLinks
- #测试子域名
- RewriteCond %{SERVER_NAME} ^(www.)?subdomain.mydomain.com [NC]
- #避免重复重定向
- RewriteCond %{REQUEST_URI} !^/subdomain/ [NC]
- #重定向到子目录
- RewriteRule ^(.*)$ subdomain/$1 [L]
这种“人工”绑定子目录的缺点是,在子域名http://subdomain.mydomain.com/下,不能有subdomain子目录,否则这个子目录用子域名是访问不到的。