利用伪静态实现虚拟主机多站点

理论上虚拟主机上只会让你绑定一个域名到规定的文件夹中,但是我们可以利用伪静态进行多站点配置。

我这里景安的主机多,所以就用景安的做测试。

  1. 在我们主机管理中先将伪静态打开:

QQ截图20171015182952.png

QQ截图20171015183021.png

  1. 在文件管理中新建几个文件夹:

QQ截图20171015183708.png

  1. 开始部署伪静态,伪静态需要自己创建。文件名为.htaccess,需要放到WEB文件夹下

QQ截图20171015184344.png

伪静态文件内容:
QQ截图20171015184352.png


<IfModule mod_rewrite.c> 
RewriteEngine On
#伪静态作用于要目录 
/ RewriteBase /
#绑定host1.67cc.cn 到 web1 子目录 
RewriteCond %{HTTP_HOST} ^host1.67cc.cn$ [NC] 
RewriteCond %{REQUEST_URI} !^/web1/ 
RewriteRule ^(.*)$web1/$1?Rewrite [L,QSA]
#可以绑定多个 只需重复上三行代码并更改一下域名、目录名 就好了
#绑定 host2.67cc.cn 到 web2 子目录 
RewriteCond %{HTTP_HOST} ^host1.67cc.cn$ [NC] 
RewriteCond %{REQUEST_URI} !^/web2/ 
RewriteRule ^(.*)$web2/$1?Rewrite [L,QSA]
#绑定 host3.67cc.cn 到 web3 子目录 
RewriteCond %{HTTP_HOST} ^host3.67cc.cn$ [NC] 
RewriteCond %{REQUEST_URI} !^/web3/ 
RewriteRule ^(.*)$web3/$1?Rewrite [L,QSA] 
</IfModule>

  1. 然后绑定域名,全部绑定到这个虚拟主机上

QQ截图20171015184646.png

需要注意的是,首先前提你的空间服务器必须支持apache的rewrite功能,只有这样才能使用.htaccess。 如果你的空间是Linux服务器 一般默认都开启了的。

相关文章

热门文章

花落尘埃,等一人归来,静听雨打窗台。
朱门微开,留倩影徘徊,遥寄千里之外。

已有 10 条评论

  1. 景安一个网站都不怎么带的动,放几个不是更炸了

    1. 有人需要我才发的,其实百度都有。。

  2. 我景安的空间在WEB里创建了web和web1怎么域名访问是500?.htaccess放在WEB里

    1. 你看看你那个伪静态打开没?

      1. 开了,是不是空间不支持多站点?

  3. 迪

    来学习了

  4. qwe qwe

    景安的

    Forbidden

    You don't have permission to access / on this server.

    1. 好像被禁止这么玩了

添加新评论