一个虚拟主机如何建立多个网站?
时间:2021-07-26 09:09:49
阅读:249人已围观
假如我们需要建立两个网站,域名分别为: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文件夹上传相应的建站程序,然后就可以通过不同的域名访问不同的文件夹内容,实现了一个虚拟主机建立多个网站。
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文件夹上传相应的建站程序,然后就可以通过不同的域名访问不同的文件夹内容,实现了一个虚拟主机建立多个网站。