利用虚拟主机技术实现多个网站同时运行丨一个虚拟主机空间建立多个站点
2021-5-11 1435 0
利用虚拟主机技术实现多个网站同时运行,一个虚拟主机空间建立多个站点
例如:如果你想搭建5个网站,想用的5个域名分别是1.8gws.com 、2.8gws.com、3.8gws.com、4.8gws.com、5.8gws.com
一、先在WEB目录创建5个目录,目录名自己随意设置,我设置的目录名分别是1、2、3、4、5
二、在空间管理平台点击开启伪静态,然后在WEB目录中创建名为.htaccess的文件。
三、.htaccess文件的内容是(一个域名对应一个目录)
代码从下一行开始
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?1.8gws.com$
RewriteCond %{REQUEST_URI} !^/1/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /1/$1
RewriteCond %{HTTP_HOST} ^(www.)?1.8gws.com$
RewriteRule ^(/)?$ 1/ [L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?2.8gws.comabc.cc$
RewriteCond %{REQUEST_URI} !^/2/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /2/$1
RewriteCond %{HTTP_HOST} ^(www.)?2.8gws.com$
RewriteRule ^(/)?$ 2/ [L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?3.8gws.com$
RewriteCond %{REQUEST_URI} !^/3/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /3/$1
RewriteCond %{HTTP_HOST} ^(www.)?3.8gws.com$
RewriteRule ^(/)?$ 3/ [L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?4.8gws.com$
RewriteCond %{REQUEST_URI} !^/4/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /4/$1
RewriteCond %{HTTP_HOST} ^(www.)?4.8gws.com$
RewriteRule ^(/)?$ 4/ [L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?5.8gws.com$
RewriteCond %{REQUEST_URI} !^/5/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /5/$1
RewriteCond %{HTTP_HOST} ^(www.)?5.8gws.com$
RewriteRule ^(/)?$ 5/ [L]
把您的伪静态规则.htaccess放入空间根目录WEB中,WEB目录新建名为.htaccess的文件,内容为以下内容,根据自己的需要修改目录及域名。.htaccess文件内容如下,只需要修改红色的文字,你的目录是什么就填什么,我的目录是1 2 3 4 5 ,就把下面的代码重复5遍加到.htaccess文件里
.htaccess文件内容如下
RewriteEngine on
# 把 8gws.com.com 改为你要绑定的域名.
RewriteCond %{HTTP_HOST} ^(www.)?8gws.com.com$
# 把 subfolder 改为要绑定的目录.
RewriteCond %{REQUEST_URI} !^/1/
# 不要改以下两行.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 把 subfolder 改为要绑定的目录.
RewriteRule ^(.*)$ /1/$1
# 把 8gws.com.com 改为你要绑定的域名
# 把 subfolder 改为要绑定的目录.
# subfolder/ 后面是首页文件index.php, index.html......
RewriteCond %{HTTP_HOST} ^(www.)?8gws.com.com$
RewriteRule ^(/)?$ 1/ [L]
#可以绑定多个只需重复上三行代码并更改一下域名、目录名就好了
下载地址:
文件名称:htaccess文件在线下载
文件大小:2KB适用版本:PC
更新日期:2021-05-11作者信息:小辉网络
点击下载 查看演示