关于万网虚拟主机如何建立多个网站

在万网主机购买一个虚拟空间,然后,我们可以在这个空间里建立多个文件夹,放置不同的网站。

使用情景:没有购买主机空间,无法配置虚拟主机

为了实现以上功能,我想到了.htaccess文件,该文件又称为分布式配置文件,全称是‘超文本入口’。管理员可以通过Apache的AllowOverride指令来设置。(一般来说不需要设置,因为默认都会开启)

我们应该知道,通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。

假设我们有两个域名,www.myshop1.com 和www.myshop2.cn ,并且在服务器空间里有两个对应的com和cn文件夹,那么通过下面我们可以让apache接受两个域名请求,然后分别选择对应文件加下的网站。

1.在主机根目录下建立.htaccess文件

2.在每一个网站文件夹下建立.htaccess文件

3.在第一步的.htaccess文件里写入一下代码

RewriteEngine On
    RewriteCond %{HTTP_HOST} myshop1.com
    RewriteCond %{REQUEST_URI} !^/com
    RewriteRule ^(.*)$ /com/$1 [L]

    RewriteCond %{HTTP_HOST} myshop2.cn
    RewriteCond %{REQUEST_URI} !^/cn
    RewriteRule ^(.*)$ /cn/$1 [L]
4.在com文件夹下的.htaccess里写入

RewriteEngine On
    # 禁止通过非本网站域名访问
    RewriteCond %{HTTP_HOST} !^(www.)?myshop1.com$ [NC]
    RewriteRule ^.*$ [L,r=404]
5.在cn文件夹下的.htaccess里写入

RewriteEngine On
    # 禁止通过非本网站域名访问
    RewriteCond %{HTTP_HOST} !^(www.)?myshop2.cn$ [NC]
    RewriteRule ^.*$ [L,r=404]
6.通过上述几步,我们即可完成我们的需求。

注意:.htaccess必须以ASCII模式上传,最好将其权限设置为644。
本文参考地址:

1.http://lesca.me/archives/htaccess-rewrite.html#rewrite7

2.http://www.cnblogs.com/mfc-itblog/p/5500740.html

3.http://www.jb51.net/article/25476.htm
       4.http://blog.csdn.net/cuiyuan9/article/details/8282015


  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值