当前位置: 首页 > 图文教程 > 网站运营 > 建站经验 > .htaccess文件:子目录绑定二级域名

建站经验
清晰的认识自己的站点才能获得更高的流量
经验之谈:WEB建站之网站宣传
选择你青睐的URL范式 谷歌解答URL范式
祝志军:网站优劣 感受天涯的新架构新首页
搜狐网冯志军:从用户的角度看内容的整合
站长本位的回归“需要懂得,网站需要时间的积累与沉淀"
官方基础教程:深度学习DedeCMS(多图)
学一学并身体力行 用户体验设计十大误区
搭建一个小型论坛 分享我的18个经验心得
国产CMS初用印象 个人推荐选择PHPCMS
谷歌增加措施防范搜索引擎被恶意链接利用
软件下载网站 如何去应对迅雷的P2SP流量
2009网络行业有哪些发展趋势?
做正规网站 杜绝垃圾站时代四个易犯弊病
做个有技术的站长 将你的创意转化为现实
两则妙招:如何让DNS服务器集中解析域名
ASP.Net是什么 兼容ASP但是性能更加优越
股世英雄的网络推广经验之明确主题做推广
网站内容为王 网站的编辑如何来发布新闻
模块化 CSS 让你更加有效地去管理 CSS

建站经验 中的 .htaccess文件:子目录绑定二级域名


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-03-18   浏览: 257 ::
收藏到网摘: n/a

使用LINUX共享主机,控制面版是CPANEL的朋友都知道,他默认绑定主域名的根目录为public_html

所以如果想要放域名yourdomain.com能直接访问,势必需要把所有文件全直接放进public_html下。这时候如果你想再建个子站,bbs.yourdomain.com,这时BBS目录就和其他php文件或主站的文件夹混在一起,很不利于管理。

一般LINUX主机都支持.htaccess文件,所以我们可以通过.htaccess文件来实现转向

以下以blog目录和blog.shuxiong.net域名为例讲解一下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
# 开启功能
RewriteEngine on
 
# 你要绑定的二级域名
RewriteCond %{HTTP_HOST} ^(blog.)?shuxiong.net$
 
# 把那个子目录指向要绑定的二级域名
# 这里以子目录blog目录为例
RewriteCond %{REQUEST_URI} !^/blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /cms/$1
 
#这里改成要绑定的二级域名和要绑定的子目录
RewriteCond %{HTTP_HOST} ^(blog.)?shuxiong.net$
RewriteRule ^(/)?$ blog/index.php [L]

把以上代码保存成.htaccess文件,然后以ASCII方式上传到根目录(如:public_html目录)

WINDOWS不可以重命名为.htaccess的,这时候先命名为abc.htaccess,上传到服务器后,用FTP工具重命名为.htaccess就可以了。

以上.htaccess内容就是把子目录blog指向二级域名blog.shuxiong.net

比如blog.shuxiong.net,访问时就直接转到了blog目录

补充:必须先将二级域名绑定到主机根目录(如:绑定到www.abc.com所在目录)