• 微信
您当前的位置:主页 > 建站代码 >

一个虚拟主机如何建立多个网站?

作者:admin 时间:2021-07-26 阅读:人已围观
假如我们需要建立两个网站,域名分别为:www.a.com和www.b.com,需要云虚拟主机对应的目录分别是 afile、bfile 两个文件夹(理论上可以建立很多个)。

1、在阿里云虚拟主机根目录建立一个.htaccess 文件,内容如下:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.a.com$ [NC]
RewriteCond %{REQUEST_URI} !^/afile
RewriteRule ^(.*)$ /afile/$1 [L]
RewriteCond %{HTTP_HOST} ^a.com$ [NC]
RewriteCond %{REQUEST_URI} !^/afile
RewriteRule ^(.*)$ /afile/$1 [L]
RewriteCond %{HTTP_HOST} ^www.b.com$ [NC]
RewriteCond %{REQUEST_URI} !^/bfile
RewriteRule ^(.*)$ /bfile/$1 [L]
RewriteCond %{HTTP_HOST} ^b.com$ [NC]
RewriteCond %{REQUEST_URI} !^/bfile
RewriteRule ^(.*)$ /bfile/$1 [L]

2、在 a 文件夹内建立一个.htaccess 文件(域名301转向),内容如下:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.a.com$ [NC]
RewriteRule (.*) http://www.a.com/$1 [L,R=301]

3、b  文件夹内也建立一个.htaccess 文件,

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.b.com$ [NC]
RewriteRule (.*) http://www.b.com/$1 [L,R=301]

最后分别在 a、b文件夹上传相应的建站程序,然后就可以通过不同的域名访问不同的文件夹内容,实现了一个虚拟主机建立多个网站。
标签: