首页 > 代码库 > 【涛舅舅独门建站技巧】利用.htaccess文件实现子域名映射二级目录

【涛舅舅独门建站技巧】利用.htaccess文件实现子域名映射二级目录

很多站长都想在主域名的基础上,建立多个子域名,比如主域名是 www.abc.com, 想添加bbs.abc.com 或者 blog.abc.com ,让子域名去应空间里的某一个二级目录 比如 bbs.abc.com 对应 www.abc.com/bbs , 这个技术你是不是很想学啊? 有的高级的虚拟空间和VPS是可以通过后台配置来实现的,对于小空间这个怎么破呢? 听涛舅舅给你讲~

 

第一步:空间绑定子域名

 

在空间后台,绑定域名的面板上,把你要加的子域名添加上,比如 bbs.abc.com

 

第二步:域名解析:

 

到域名管理商的后台,把你的子域名,作CNAME或A记录,解析到和主域名相同的解析地址(A记录对应的是一个IP地址,CNAME对应的是一个网址)

 

第三步:添加或修改.htaccess 文件(仅适用于Linux主机,Windows主机的配置方法回来单独写)

 

在.htaccess文件中,添加如下节点,按照自己的实际情况进行修改即可。

 

# 开启功能 

RewriteEngine on

 

#先作一个301,把不带www的域名,转到带www的域名上面 (这个必须写在前面,否则会被下面的子域名规则覆盖)

RewriteCond %{HTTP_HOST} ^abc.com$ 

RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]

 

#子域名设置正式开始

#把abc.com换成你的域名,把bbs换成你的子域名,把bbs/换成你的二级目录 

 

RewriteCond %{HTTP_HOST} ^(bbs.)?abc.com$

RewriteCond %{REQUEST_URI} !^/bbs/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /bbs/$1

RewriteCond %{HTTP_HOST} ^(bbs.)?abc.com$

RewriteRule ^(/)?$ bbs/index.php [L]

 

#子域名设置结束

 

 

写完后,把.htaccess文件上传到网站根目录下即可。

 

 

如果你支持涛舅舅,欢迎加入涛舅舅的微信游戏VIP交流群哦~~

 

原文转自“涛舅舅博客”:http://game.jiuyuango.com/post/14.html

【涛舅舅独门建站技巧】利用.htaccess文件实现子域名映射二级目录