很多站长都想在主域名的基础上,建立多个子域名,比如主域名是 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