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

建站经验
建站经验分享 做网站的思路
网站内容 原创,转载与伪原创
建站经验 网站要成功必须具备的6点
制作网站价格为什么那么便宜
网站流量 主要来源分析
结合个人小站 谈谈如何提高网站PV
设计网站要注意吸引客户和留住客户
搜索引擎 对自助链接的一些政策
利用反向链接提高网站权重的5种形式
搜索引擎 Bing必学的高级搜索语法
用户体验 文章引导,心理引导粘住网站用户
网站上线前要做的准备工作
Google 优化蜘蛛爬取和索引的技巧
网站发展中20条禁令 推荐
站长网站建设应避免的八大雷区小结
网站15种最差的用户体验
网站策划 网站信息闭环设计
新奇网站 认识代BT下载网站
建站入门 顶级域名与二级域名
网站改版升级的理论知识 站长需要看下

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-03-18   浏览: 297 ::
收藏到网摘: 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所在目录)