【涛舅舅独门建站技巧】利用.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

时间: 2024-08-02 02:47:44

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

腾讯云如何建站,利用腾讯云服务器建站流程介绍

腾讯云服务器买好之后,下一步我们就是建立自己的网站,对于一些小白用户来说,还不知道购买好腾讯云服务器之后,如何建立自己的网站,今天就介绍下利用腾讯云服务器建站流程: [腾讯云]云产品采购季,助力行业复工.1核2G云服务器,首年99元 https://cloud.tencent.com/act/cps/redirect?redirect=1053&cps_key=bc2a905407a3a1aaa9ff26fe9b78522f&from=console 首先我们登录腾讯云服务器控制台,可以通

ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php

去掉 URL 中的 index.php ThinkPHP 作为 PHP 框架,是单一入口的,那么其原始的 URL 便不是那么友好.但 ThinkPHP 提供了各种机制来定制需要的 URL 格式,配合 Apache .htaccess 文件,更是可以定制出人性化的更利于 SEO 的 URL 地址来. .htaccess文件是 Apache 服务器中的一个配置文件,它负责相关目录下的网页配置.我们可以利用 .htaccess 文件的 Rewrite 规则来隐藏掉 ThinkPHP URL 中的 in

Apache:如何利用.htaccess文件对PHP网站或文件进行伪静态处理

来源:http://www.ido321.com/1123.html 今天get了一招:利用.htaccess文件对PHP网站或文件进行伪静态处理. 一.检查服务器是否支持伪静态处理: 必须要空间支持 Rewrite 以及对站点目录中有 .htaccess 的文件解析,才有效.找到apache安装目录下的httpd.cof文件,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的#(大概在154行,我的默认是开启) 二.在httpd.cof中

Apache环境利用.htaccess文件设置域名301跳转(不带www跳转到带www)

相信很多站长朋友都遇见过这样的问题,即带www的域名与不带www的域名同时都被收录,但域名权重情况差距很大.这问题主要是由于搜索引擎把这两个域名当做两个不同网站看待,导致一个域名被判定是镜像网站造成的.毫无疑问,不管是带www还是不带www,唯一域名能够给你的网站带来更多的好处.这样无论是用户还是搜索引擎,都会记住你网站的唯一域名,也不会造成搜索引擎的误判而导致惩罚.下面本文就来介绍一下Apache环境下利用.htaccess文件设置301跳转,强制用户或搜索引擎重定向到唯一域名. #301重定

建站SEO之htaccess文件控制(301及静态文件权限)

 htaccess控制301定向 # 长域名定向短域名,权重归一 RewriteEngine on RewriteBase / RewriteCond %{http_host} ^www.mr8c.com [NC] RewriteRule ^(.*)$ http://mr8c.com/$1 [L,R=301]     此段代码控制对www.mr8c.com域名访问的请求重定向到mr8c.com,实现长域名定向短域名,权重统一到短域名.  2 . 控制静态文件外站访问 RewriteEngine 

涛舅舅游戏论坛精华帖汇总

1.[悬赏求助区] 微信游戏分享时小图片不显示?求帮助 2.[悬赏求助区] 最近哪些游戏在朋友圈里比较流行? 3.[VIP微信小游戏源码] <测一测你的颜值指数>武媚娘版 4.[VIP微信小游戏源码] 火爆朋友圈:测一测你的颜值指数(带图片上传功能) 5.[综合讨论区] 内牛满面!十一只猫的故事 6.[新人报道] 新人报到 7.[VIP微信小游戏源码] [h5游戏源码]冲击50 8.[html5游戏修改指导] 真正的一键关注,简单粗暴! 9.[html5游戏修改指导] 涛舅舅独家:JS-SDK

Drupal建站过程思考——不识庐山真面目,只缘身在此山中

使用drupal与没有使用drupal,在网站的设计过程上本质是一样的!所以,我们在使用drupal建一个新网站时,要时刻联想自己在没有drupal时是如何设计开发的. 不使用drupal时,我们通常按如下步骤设计开发一个网站: 1.静态页面设计.主要包括主页.二级列表页.二级内容页三类页面,制作过程一般是:PS效果图->切图->HTML/CSS/JS静态页.通常一个优秀的美工/前端工程师,可以搞定这一切,比如我们的XiaoLu童鞋. 2.静态页面整理/页面布局整理——对代码进行切块.拆分.在

建站小白看这里

对于建站技巧,今天小编就不多说了,今天要说说的是在建站的时候要注意的四个地方,特别对于新手,这篇文章值得一读哦. 第一:域名以及空间的选取 新手建站在选择域名的时候,最好就是.com的域名,尽管.com的域名比较贵,但是贵是有贵的道理的,据分析.com的域名要比其他的域名收录要快一点,除此之外,.com域名看上去也会给人一种更正式.更安全的感觉.假如真的受到资金的限制,那新手可以选择.cn作为域名,虽然.cn域名的收录比较难,但只要你肯用心,你的网站同样会被认可收录的. 空间就更加重要了,它直接

浅谈.htaccess文件--避免滥用.htaccess文件

.htaccess文件提供了一种目录级别的修改配置的方式. NOTE: 如果你拥有修改apache配置文件的权限,那么完全没有必要使用.htaccess文件.使用.htaccess文件会拖慢apache的性能.所有允许出现在.htaccess文件中的配置指令都可以设置在apache配置文件中的Directory块中,不仅拥有相同的作用而且具有更好的性能. .htaccess是什么?如何使用.htaccess文件?.htaccess文件提供了一种目录级别的修改配置的方式.一个文件,包含一条或多条配