利用.htaccess绑定子域名到子目录(阿里云虚拟主机可用)

绑定域名

登陆域名管理台(如DNSPod) 把需要绑定的域名解析到你的空间;

登陆虚拟主机/空间管理台(如阿里云) 绑定域名到空间;

首先在本地建个txt文件,复制下面的代码修改替换你要绑的域名和目录,并传到网站主目录下再改成为.htaccess。注:在Windows系统下无法创建只有扩展名没有名字的文件,只能上传后修改。

下面是以 tec.tson.com 绑定到子目录tec为例的.htaccess代码.


1

2

3

4

5

6

7

8

9


<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

# 绑定 tec.tson.com 到子目录 tec

RewriteCond %{HTTP_HOST} ^tec\.tson\.com$ [NC]

RewriteCond %{REQUEST_URI} !^/tec/

RewriteRule ^(.*)$ tec/$1?Rewrite [L,QSA]

#可以绑定多个 只需重复上三行代码并更改一下域名、目录名 就好了

</IfModule>

把上面的代码生成的.htaccess文件放到网站的根目录下就能正常访问了,但注意一个问题:如果你先前的网站里面也用到.htaccess文件的话,一定要把这些代码加到原来的.htaccess文件最后面。也有很多程序会自己生成.htaccess文件,大家一定要注意。

我在用这个方法来做自己的子站的时候就造成自己的网站大约在半个小时处于无法访问状态,好在当时是在深夜,不知对大家使用网站造成影响没有。

现在你的子域名应该可以访问了。但还可以更完美,下面的.htaccess文件可以让我们用路径访问时直接跳转到二级域名。将.htaccess文件放到子目录下:


1

2

3

4

5

6

7

8

9

10

11


<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

#只许绑定的域名访问

RewriteCond %{HTTP_HOST} !^tec\.tson\.com$ [NC]

RewriteRule (.*) http://tec.tson.com/$1 [L,R=301]

#对绑定目录下与 同名的目录的处理

RewriteCond %{REQUEST_URI} ^\/tec\/ [NC]

RewriteCond %{QUERY_STRING} !^(.*)?Rewrite

RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA]

</IfModule>

实例

#一对一绑定域名方法

	<IfModule mod_rewrite.c>

	 RewriteEngine On
	 RewriteBase /

	 # 绑定www.blooo.cn 到子目录bloo

	 RewriteCond %{HTTP_HOST} ^blooo\.cn$ [NC]
	 RewriteCond %{REQUEST_URI} !^/blmo/
	 RewriteRule ^(.*)$ blmo/$1?Rewrite [L,QSA]

	 # 绑定www.blooo.cn 到子目录blmo

	 RewriteCond %{HTTP_HOST} ^www\.blooo\.cn$ [NC]
	 RewriteCond %{REQUEST_URI} !^/blmo/
	 RewriteRule ^(.*)$ blmo/$1?Rewrite [L,QSA]

	 # 绑定music.blooo.cn 到子目录blmu

	 RewriteCond %{HTTP_HOST} ^music\.blooo\.cn$ [NC]
	 RewriteCond %{REQUEST_URI} !^/blmu/
	 RewriteRule ^(.*)$ blmu/$1?Rewrite [L,QSA]

	 # 绑定www.zhoujiahua.cn 到子目录jiahua

	 RewriteCond %{HTTP_HOST} ^zhoujiahua\.cn$ [NC]
	 RewriteCond %{REQUEST_URI} !^/jiahua/
	 RewriteRule ^(.*)$ jiahua/$1?Rewrite [L,QSA]

	 RewriteCond %{HTTP_HOST} ^www\.zhoujiahua\.cn$ [NC]
	 RewriteCond %{REQUEST_URI} !^/jiahua/
	 RewriteRule ^(.*)$ jiahua/$1?Rewrite [L,QSA]

	 #可以绑定多个, 只需重复上三行代码并更改一下域名、目录名 就OK了
	 </IfModule>
时间: 2024-08-29 02:45:17

利用.htaccess绑定子域名到子目录(阿里云虚拟主机可用)的相关文章

阿里云虚拟主机php连接数据库的主机名是什么

问题描述 阿里云虚拟主机php连接数据库的主机名是什么 我本来填写的主机名是localhost提示警告Access denied for user 'qdm204983338'@'localhost' (using password: YES) 现在换成主机账户信息的主机名 提示警告Unknown MySQL server host 'qxu1098390156' 解决方案 你的防火墙的3306端口(或者别的端口,如果你修改过)有没有允许访问. 解决方案二: 你用什么连接啊.用工具的话.需要sh

市场上终于出现了一款阿里云虚拟主机代理平台(源码免费下载)

一直以来,阿里云的前身中国万网都是用的自己的agent center代理平台系统,代理商绑定自己的域名到这个系统,就可以运行自己的网站平台,销售产品了. 万网被阿里云收购后,agent center不就宣布下线,阿里云的代理商只能自寻门路,通过API来销售阿里云的虚拟主机域名和和邮箱了. 但市场上一直没有什么免费好用的阿里云虚拟主机代理平台. 现在,由万维景盛开发的阿里云虚拟主机代理平台内测版上线了,目前已可以实现阿里云虚拟主机的自助在线支付.自助开通.自助续费,以及其他配套的发票管理.产品管理

[网站搭建] 阿里云虚拟主机搭建及FTP文件上传

        写这篇文章主要有两个原因:一方面是得到了阿里云的一个"开通码",另一方面是最近给学生们上网站制作的课程,想把学生们提交的作业上传到服务器上去,让他们体会一下自己做的东西,提升他们的编程兴趣.虽然只有短暂的4节课,但我很知足,尤其是他们对我的关心和感激.         下面直接讲述配置的过程,希望对你有所帮助,因为自己对这方面接触得比较少,同时阿里云也有非常好的相关文档,但这篇文章主要结合自身进行叙述的.         这个"开通码"主要包括三个功

阿里云虚拟主机:怎么查看FTP帐号、密码、IP?怎么查看数据库账号、地址和密码等?

注意,请先到阿里云官网领取幸运券,除了价格上有很多优惠外,还可以参与抽奖.详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d 提示:密码只能修改,不能查看,修改后,上面也只是显示*****,是看出具体的密码的,所以修改时,请记住您改的密码.1.用主机管理账号和管理密码登录万网主机管理控制台:http://cp.hichina.com,如

阿里云虚拟主机:安装wordpress、discuz等网站程序时,数据库资料怎么填?

注意,请先到阿里云官网领取幸运券,除了价格上有很多优惠外,还可以参与抽奖.详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d  举例说明:某个数据库名称是:hds0830338_db , 密码是:r4b3218e5 ,数据库地址:bdm-008.hichina.com, 则填写样式如下: 数据源或数据库地址(或系统默认主机名):bdm-

阿里云虚拟主机安装Discuz论坛图文教程

准备工具 阿里云虚拟主机一台 FTP工具:推荐使用xftp家庭教育版(免费) Discuz安装包:Discuz_X3.2_SC_GBK 已备案的域名 基本配置过程 下载地址:产品介绍 Discuz! X2.5 在继承和完善 Discuz! X2.0 的基础上,针对"系统架构"."负载性能"等几大方面,进行了全面升级. 简体中文GBKhttp://download.comsenz.com/DiscuzX/2.5/Discuz_X2.5_SC_GBK.zip 繁体中文

阿里云虚拟主机+wordpress建站教程 阿里云虚拟主机+wordpress建站教程

此文针对技术小白,全过程为本人实际操作.由于我也是个小白,所以操作顺序或许不规范,如果不对的地方还请内行人指正. 第一步:购买域名. 购买途径很多,优势劣势其它答主也说得很清楚,我直接选择了万网. 截图没截取完整,在每个域名的右侧会有操作按钮,点击"解析",由于你只买了域名(门牌号),还没有服务器(房子)可以放置你的网页(家具等),"解析"的作用就是知道你的门牌号之后可以找到你家,这时候需要你购买服务器. 第二步:购买服务器/主机 点击"申请开通"

要采购阿里云虚拟主机/万网空间,这些门道你必须知道!

虚拟主机是很多企业上云的第一选择,因为这种产品性价比最高,花的钱少,管理最省心,获得的共享资源最多. 但是,关于虚拟主机的这些门道,你未必知道! 不知道这些,你就无法选择最适合你的产品,不能买到性价比最高的虚拟主机!今天小编就和大家分享一下. 一.虚拟主机的类型        虚拟主机就是采取服务器虚拟化手段,将一台物理服务器或一批云服务器集群隔离出很多相对独立的区块,供用户安放自己的网站程序和资源,而服务器的CPU.内存.带宽这些都是公用的.就好比是合租一个套间,只有卧室本身是你自己独享的,别

建网站-阿里云虚拟主机部署代码,是不是还要把服务器一起传上去

问题描述 阿里云虚拟主机部署代码,是不是还要把服务器一起传上去 也就是说要把整个服务器和内部部署的项目一起用ftp上传上去,是不是这样啊,因为我发现其他的办法都没用,除了能访问到主页之外都没用,还有我的虚拟主机只能通过ftp链接,怎么启动服务器呢? 解决方案 你的是Linux还是windows平台!? 解决方案二: 只要传你的数据和程序就可以了.阿里云自己有操作系统和支持软件的. windows虚拟机用远程桌面或者powershell,linux用ssh去连接. 解决方案三: 把项目弄上去启动部