利用伪静态实现虚拟主机多站点
理论上虚拟主机上只会让你绑定一个域名到规定的文件夹中,但是我们可以利用伪静态进行多站点配置。
我这里景安的主机多,所以就用景安的做测试。
- 在我们主机管理中先将伪静态打开:


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

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

<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>
- 然后绑定域名,全部绑定到这个虚拟主机上

需要注意的是,首先前提你的空间服务器必须支持apache的rewrite
功能,只有这样才能使用.htaccess
。 如果你的空间是Linux服务器 一般默认都开启了的。
本文基于《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
文章链接:https://blog.67cc.cn/archives/using-pseudo-static-to-realize-multi-station-of-virtual-host.html (转载时请注明本文出处及文章链接)
景安一个网站都不怎么带的动,放几个不是更炸了
@雨落泪尽 有人需要我才发的,其实百度都有。。
我景安的空间在WEB里创建了web和web1怎么域名访问是500?.htaccess放在WEB里
@錘鎶 你看看你那个伪静态打开没?
@Marsin. 开了,是不是空间不支持多站点?
@錘鎶 好像是的
来学习了
@迪 欢迎~
景安的 Forbidden You don't have permission to access / on this server.
@qwe 好像被禁止这么玩了