一台虚拟主机实现多站点建站

        一台虚拟主机服务商的要求都是只能存放一个站点,而我们这些小站长,博主之类;买一台一般500m-1g的虚拟主机完全够用了!但是准备一个新的站点,又要去买新的虚拟主机,浪费钱,不干!我们就像是否可以在一个虚拟主机上就像多站点建站!

        当然是完全ok的,最简单的是创建不同的目录,在根目录下创建wp和em存放WordPress博客和emlog博客,然后通过域名/子目录名访问,当然这不是我们今天来分享的方法,当然这样未免太low!

        今天介绍的方法我们通过访问不同的域名来访问不同的站点!我们就用到了.htaccess规则

首先我们新建一个.htaccess文件(当然可以在win电脑上随便起名字用TXT存放在电脑上,上传虚拟主机之后修改名字为.htaccess也是可行的)

  <IfModule mod_rewrite.c>
   RewriteEngine On
    RewriteBase /
   # 绑定pic.cncat.cn 到子目录pic
    RewriteCond %{HTTP_HOST} ^pic\.cncat\.cn$ [NC]
    RewriteCond %{REQUEST_URI} !^/pic/
    RewriteRule ^(.*)$ pic/$1?Rewrite [L,QSA]
    #可以绑定多个, 只需重复上三行代码并更改一下域名、目录名 就OK了
 # 绑定video.cncat.cn 到子目录video
    RewriteCond %{HTTP_HOST} ^video\.cncat\.cn$ [NC]
    RewriteCond %{REQUEST_URI} !^/video/
    RewriteRule ^(.*)$ video/$1?Rewrite [L,QSA]
    #可以绑定多个, 只需重复上三行代码并更改一下域名、目录名 就OK了
    </IfModule>

创建上述的文件存放在虚拟主机的根目录(万网跟目录htdocs,景安的web其他服务商自行分辨)

这么简单就搞定?你想啥呢,肯定没有这么容易不过也差不多了!

接下来你的每个子目录下继续放不同的.htaccess文件就可以

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#只许绑定的域名访问
RewriteCond %{HTTP_HOST} !^pic\.cncat\.cn$ [NC]
RewriteRule (.*) http://pic.cncat.cn/$1 [L,R=301]
#对绑定目录下与 同名的目录的处理
RewriteCond %{REQUEST_URI} ^\/pic\/ [NC]
RewriteCond %{QUERY_STRING} !^(.*)?Rewrite
RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA]
</IfModule>

根据目录名称进行修改目录和域名就行,video文件夹下,把上述的修改为video就ok!

简单说一下上面的东东吧,

RewriteCond %{HTTP_HOST} ^pic\.cncat\.cn$ [NC]         //这个是绑定的域名pic是二级域名,顶级域名cncat.cn
 RewriteCond %{REQUEST_URI} !^/pic/                 //pic是你的文件夹名称,
RewriteRule ^(.*)$ pic/$1?Rewrite [L,QSA]          //允许pic的二级域名访问该文件夹

根目录放一份,子目录放一份对应的子目录处理的就行!注意修改自己的域名和目录名称就ok!

自此,去尝试不同的域名访问不同的子目录实现不同站点吧,节约资源(钱,这东西能省就省吧!),从我做起!

上述万网虚拟主机测试可行!

但是我用的景安免空,测试景安好想不行!

景安不行,那怎能行!我尝试提交工单说让我购买子站点去绑定子目录来实现,好想10块钱/站点/月(好贵),

那就是景安虚拟主机不能这样搞!凉凉了,NO!还是可以搞到,按照上述的.htaccess规则在根目录和子目录对应存放确实不行,我尝试把虚拟主机的伪静态打开,测试ok!收费不存在的!完美解决一个虚拟主机多占点访问问题!

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏移动端开发

iOS 测试三方 KIF 的那些事

一: KIF 三方库的配置       今天的广州天气还不错,原本想试试UI测试的,前几天也了解到很多公司都在用 KIF 这这三方框架!!今天也就试着做做,可就...

25460
来自专栏一个爱瞎折腾的程序猿

Swashbuckle.AspNetCore3.0的二次封装与使用

之前写过一篇Swashbuckle.AspNetCore-v1.10 的使用,现在 Swashbuckle.AspNetCore 已经升级到 3.0 了,正好开...

16340
来自专栏禅林阆苑

.htaccess文件常用功能总结 【原创】

.htaccess文件常用功能总结 Write By CS逍遥剑仙 我的主页: www.csxiaoyao.com GitHub: githu...

31140
来自专栏云技术分享

ElasticSearch实战:Linux日志对接Kibana

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎。

92850
来自专栏Java帮帮-微信公众号-技术文章全总结

Web-第二十三天 Web商城实战三【悟空教程】

<a href="${pageContext.request.contextPath}/OrderServlet?method=findByUid">我的订单<...

22210
来自专栏salesforce零基础学习

salesforce 零基础学习(六十)Wizard样式创建数据

项目中表之间关联关系特别多,比如三个表中A,B,C  C作为主表,A,B作为从表,有时候C表需要创建数据时,同时需要创建A,B两个表的数据,这种情况下,使用Wi...

28190
来自专栏IT综合技术分享

使用namecheap证书进行配置htmls安全访问

$ sudo vim /etc/apache2/sites-enabled/default-ssl.conf

24240
来自专栏草根专栏

从头编写 asp.net core 2.0 web api 基础框架 (3)

Github源码地址:https://github.com/solenovex/Building-asp.net-core-2-web-api-starter-...

52670
来自专栏FreeBuf

远程RPC溢出EXP编写实战之MS06-040

0x01 前言 MS06-040算是个比较老的洞了,在当年影响十分之广,基本上Microsoft大部分操作系统都受到了影响,威力不亚于17年爆出的”永恒之蓝”漏...

355100
来自专栏GopherCoder

『No18: Go 实现世界杯后台管理系统』

趁着周末更新一期,上一期讲到 如何快速熟悉一个项目, 文章的最后讲到,最好的方法是借用相同的技术栈重新实现一个项目。

22110

扫码关注云+社区

领取腾讯云代金券