.htaccess重写让空间绑定多个域名到不同的目录支持多站点

购买了一个美国主机,想要在同一个空间上绑定多个域名,建立多个网站,这是很正常不过的事情。但是如果你购买了一个便宜货的美国空间,那么想要在同一个空间上绑定多个域名支持多站点就难了。

这样说可能还是有人不太明白。最近有人问我如果在Godaddy上绑定多个域名建立多个网站,按理说应该是直接在后台绑定多个域名,然后主机就会自动建立多个目录,这样不同的目录对应不同的域名访问了。

但是那个朋友说自己在Godaddy后台绑定了多个域名,然后访问的却是同一个网站,不能够支持多个站点。我查看了这个朋友的主机,原来是购买了我在《购买1.99美元/月Godaddy无限流量空间和绑定域名方法教程》介绍的Godaddy 4GB Economy型号的主机。

Godaddy 4GB Economy型号主机大小为10GB,流量为无限,而且前三个月为1.99美元。的确很划得来。然而这里有一个巨大的限制就是虽然支持同时绑定多个域名,也有好几个 MySQL 数据库,但是不支持多站点,也就是一个主机不能同时建立多个网站,只能多个域名绑到一个IP地址上。

打开多个绑定的域名时,均指向一个默认首页,而根据主机读写规则,优先index.php首页,因此多个域名打开的均是同一个网站的首页。也就是我们经常在免费空间中的CP面板中的Park域名功能,实现的效果就是:baidu.com和Baidu.cn两个域名但访问的却是同一个网站。

Godaddy 的Deluxe型号主机可以绑定多个域名并支持建立多个站点,但是像我们这样的草根,太贵的主机不想买,太便宜的主机又不敢买,于是买了个Godaddy的介于便宜和稳定之间的主机。要命的是Godaddy居然限制只能建立一个网站,有没有突破的方法呢?

当然有,今天免费资源部落就来为大家介绍利用.htaccess文件重写的方法强制Godaddy Economy型号的主机支持多个站点,如果你使用了其他的主机但是也是不支持多个站点,可以参考这个方法来修改。

如果你是在找在同一个空间建立多个网站,甚至是无限个网站,这里有:

.htaccess重写让空间绑定多个域名到不同的目录支持多站点方法与教程

1、Godaddy的前三个月1.99美元的空间的确有人不少人购买了,但是不少人说在购买的过程中没有显示打折,我在《最新的Godaddy经济型空间1.99美元/月用支付宝成功购买方法》一文自己做了新的测试,通过此方法可以成功购买到1.99美元优惠Godaddy空间。

2、登录到Godaddy空间后台,在“我的产品”中,选择空间,然后点击后面的“启动”,进入空间的后台管理面板。如下图(图片看不到,可点击,放大):

3、接下来你会看到你的空间后台信息,然后点击“域名管理”,如下图:

4、现在你可以为你的Godaddy绑定域名了。如果你是其他的空间,也是一样的,先要到后台绑定好域名。注意这里的绑定域名只是停靠,也就是说多个域名只访问相同的网站。如下图(图片看不清,请点击,放大):

5、登录FTP,在根目录下新建几个文件夹,文件夹的名称随便你取,如果你想多绑定一域名,就新建一个。如下图:

6、现在打开记事本,将下在的代码保存,然后上传到FTP的根目录,在FTP当中将TXT重命名为.htaccess就行了。如果空间已经有了.htaccess文件,可以将其下载到本地,编辑后,重新上传。

7、如果你的空间无法使用FTP,当然也可以使用在空间的在线文件管理器进行文件的上传和下载以及编辑,我在《速度快!Sitemix.jp稳定1.5GB容量免费php空间可绑域名无限流量》当中有详细的操作说明。

8、.htaccess代码如下,注意你可能需要作一些调整和修改,注释我已经写在旁边了。PS:我的Godaddy的空间原来的域名是baidu0.tk,我利用.htaccess重写将另一个域名0baidu.tk绑定到另外一个目录当中,这样我利用Godaddy经济型空间建立了多个网站(原来是不具备这个功能的)。

  • <IfModule mod_rewrite.c> # 关闭目录列表 Options -Indexes RewriteEngine on # 预设页面 DirectoryIndex default.html index.html default.html index.htm default.php index.php # 统一网址,去掉www。如果你想保留www,自己在第二行添加 RewriteCond %{HTTP_HOST} ^0baidu.tk[NC] RewriteRule ^(.*)$ http://0baidu.tk/$1 [L,R=301] # 将域名绑定在特定的目录当中。0baiud.tk是我建立的文件目录 RewriteCond %{HTTP_HOST} ^(www.)?0baidu.tk$ [NC] RewriteRule ^(.*)$ /0baidu.tk/$1 [L] </IfModule>

9、再将下面的代码按照上面的方法保存为.htaccess,上传到你想要将域名绑定的目录文件夹当中,例如我想将0baidu.tk这个域名绑定在0baidu.tk这个文件夹当中,那么我用FTP新建了0baidu.tk文件夹,将.htaccess文件放在这里。

  • <IfModule mod_rewrite.c> RewriteEngine on RewriteBase /0baidu.tk/ </IfModule>

10、完成以上步骤后,我们就已经成功利用.htaccess重写在Godaddy经济型号的空间上建立起了多个域名多个站点了,如果你以后想建立三个站,甚至更多的站,按照上面的方法,选择绑定好域名,然后添加.htaccess语句即可。

11、利用.htaccess建立多个域名和多个站点演示(我放在Godaddy上,型号是Godaddy Economy 4GB空间):

  • http://www.0baidu.tk/
  • http://www.baidu0.tk/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IMWeb前端团队

fis3 新特性应用

本文作者:IMWeb 黎清龙 原文出处:IMWeb社区 未经同意,禁止转载 fis3 新特性应用 1 前言 fis3相比fis2,核心思路并没有改变 ...

2329
来自专栏陈本布衣

布衣之路(一):VMware虚拟机+CentOS系统安装

前言:布衣博主乃苦逼的Java程序猿一枚,虽然工作中不会涉及系统运维,但是开发的项目总还是要部署到服务器做一些负载均衡、系统兼容性测试、系统集成等等骚操作,而...

4066
来自专栏散尽浮华

Linux下快速迁移海量文件的操作记录

有这么一种迁移海量文件的运维场景:由于现有网站服务器配置不够,需要做网站迁移(就是迁移到另一台高配置服务器上跑着),站点目录下有海量的小文件,大概100G左右,...

3187
来自专栏JAVA烂猪皮

分布式消息中间件 — MQ

消息队列(Message Queue,简称 MQ)是阿里巴巴集团中间件技术部自主研发的专业消息中间件。用于保证异构应用之间的消息传递。应用程序通过MQ接口进行互...

1333
来自专栏coding

vagrant极简教程:快速搭建centos7前言vagrant简介基本使用小结

1264
来自专栏FreeBuf

用某品牌随身WiFi进行钓鱼测试

本文内容仅代表作者观点且只做测试展示,目的是提醒读者注意 WiFi 联网安全,严禁将内容用于不法用途。 前言 搭建钓鱼 WiFi 来盗取账号密码已经成为一种很...

2335
来自专栏我叫刘半仙

原帮你摆脱鼠标,提高工作效率的免费小工具

       一款只用键盘操作就能打开想要的软件的神器--ALTRun。在我刚开始学编程时,一次偶然的机会接触了ALTRun后,实在是爱不释手。它是一款快速启动...

4376
来自专栏逻辑熊猫带你玩Python

“不可不学是编程,不可不用是git” | github篇

从Get一个github的账号开始,这里按照提示,走一走流程就好了,相信聪明的你可以的。

1982
来自专栏用户2442861的专栏

当你输入一个网址的时候,实际会发生什么

原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/  

1601
来自专栏渠道合作伙伴技术圈

Windows server环境下混合云部署DFS文件服务

很多传统企业在设计身份验证和文件服务时,都会使用微软的活动目录和windows server自带的文件共享来实现以上的需求, 公有云的出现给这个场...

84316

扫码关注云+社区

领取腾讯云代金券