本文主要是介绍使用.htaccess实现子域名绑定子目录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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子目录,否则这个子目录用子域名是访问不到的。
这篇关于使用.htaccess实现子域名绑定子目录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!