使用.htaccess实现子域名绑定子目录

http://study.soongsky.com/a/kongjianshiyong/2010/0322/15.html

 

不少人喜欢在虚拟机上使用子域名绑定子目录功能,即当访问子域名 http://subdomain.mydomain.com/ 时,实际访问的是子目录 http://mydomain.com/subdomain/。但有时管理后台并不提供绑定子目录功能,这时可以使用.htaccess文件,将子域名重定向到子目录。

首先把子域名绑定到网站空间,当然子域名还要进行必要的域名解析,这时子域名的根目录是网站空间的根目录。在网站空间根目录下建一个.htaccess文件,内容如下:

 
  
  1. RewriteEngine On
  2. Options +FollowSymLinks
  3. #测试子域名
  4. RewriteCond %{SERVER_NAME} ^(www.)?subdomain.mydomain.com [NC]  
  5. #避免重复重定向  
  6. RewriteCond %{REQUEST_URI} !^/subdomain/ [NC]  
  7. #重定向到子目录  
  8. RewriteRule ^(.*)$ subdomain/$1 [L] 

这种“人工”绑定子目录的缺点是,在子域名http://subdomain.mydomain.com/下,不能有subdomain子目录,否则这个子目录用子域名是访问不到的。

你可能感兴趣的:(Web,develop)