摘要:通过 .htaccess 文件来实现一个阿里云虚拟主机建立多个网站的目的。假设我们有三个域名:aa.yeedoo.net、bb.yeedoo.net 和 cc.yeedoo.net,它们在阿里云虚拟主机对应的目录分别是 aa、bb 和 cc 文件夹,那么通过以下操作可以实现阿里云虚拟主机建立三个网站(理论上可以建立很多个)。

通过 .htaccess 文件来实现一个阿里云虚拟主机建立多个网站的目的。

假设我们有三个域名:aa.yeedoo.net、bb.yeedoo.net 和 cc.yeedoo.net,它们在阿里云虚拟主机对应的目录分别是 aa、bb 和 cc 文件夹,那么通过以下操作可以实现阿里云虚拟主机建立三个网站(理论上可以建立很多个)。

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

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^aa.yeedoo.net$ [NC]
RewriteCond %{REQUEST_URI} !^/aa
RewriteRule ^(.*)$ /aa/$1 [L]
RewriteCond %{HTTP_HOST} ^bb.yeedoo.net$ [NC]
RewriteCond %{REQUEST_URI} !^/bb
RewriteRule ^(.*)$ /bb/$1 [L]
RewriteCond %{HTTP_HOST} ^cc.yeedoo.net$ [NC]
RewriteCond %{REQUEST_URI} !^/cc
RewriteRule ^(.*)$ /cc/$1 [L]
</IfModule>

2.在 aa 文件夹内建立一个 .htaccess 文件,内容如下:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^aa.yeedoo.net$ [NC]
RewriteRule (.*) http://aa.yeedoo.net/$1 [L,R=301]
</IfModule>

3.bb 和 cc 文件夹内也分别建立一个 .htaccess 文件,内容参照步骤 2 即可。

4.解析域名和在主机绑定域名的步骤就直接略过,自行添加即可。

此时,我们可以分别在 aa、bb 和 cc 文件夹上传相应的建站程序,然后就可以通过不同的域名访问不同的文件夹内容,这就实现了一个阿里云虚拟主机建立多个网站。

温馨提示

1.文中列举了三个不同的二级域名,其实可以改为三个不同的域名的,文件夹命名也是随意起的,所以大家在学习的过程中要灵活应用哦。

2.文中虽然说是阿里云虚拟主机,其实文中方法不单单适用于阿里云虚拟主机,也适用于其他使用 apache 支持 .htaccess 的虚拟主机。