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

书香斋主  2018-02-07 13:41:22  阅读 683 次 评论 0 条
摘要:

通过.htaccess 文件来实现一个阿里云虚拟主机建立多个网站的目的。 假设我们有三个域名,a.baidu.com、b.baidu.com 和 c.baidu.com,它们在阿里云虚拟主机对应的目录分别是 a、b 和 c 文件夹,那么通过以下操作可以实现阿里云虚拟主机建立三个网站(理论上可以建立很多个)。 1、在阿里云虚拟主机根目录建立一个.htaccess 文件,内容如下:

<IfModul

通过.htaccess 文件来实现一个阿里云虚拟主机建立多个网站的目的。 假设我们有三个域名,a.baidu.com、b.baidu.com 和 c.baidu.com,它们在阿里云虚拟主机对应的目录分别是 a、b 和 c 文件夹,那么通过以下操作可以实现阿里云虚拟主机建立三个网站(理论上可以建立很多个)。 1、在阿里云虚拟主机根目录建立一个.htaccess 文件,内容如下:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^a.baidu.com$ [NC] RewriteCond %{REQUEST_URI} !^/a RewriteRule ^(.*)$ /a/$1 [L] RewriteCond %{HTTP_HOST} ^b.baidu.com$ [NC] RewriteCond %{REQUEST_URI} !^/b RewriteRule ^(.*)$ /b/$1 [L] RewriteCond %{HTTP_HOST} ^c.baidu.com$ [NC] RewriteCond %{REQUEST_URI} !^/c RewriteRule ^(.*)$ /c/$1 [L] </IfModule>
2、在 a 文件夹内建立一个.htaccess 文件,内容如下:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} !^a.baidu.com$ [NC] RewriteRule (.*) http://a.baidu.com/$1 [L,R=301] </IfModule>  
3、b 和 c 文件夹内也分别建立一个.htaccess 文件,内容参照步骤 2 即可。 4、解析域名和在主机绑定域名的步骤就直接略过,自行添加即可。 此时,我们可以分别在 a、b 和 c 文件夹上传相应的建站程序,然后就可以通过不同的域名访问不同的文件夹内容,这就实现了一个阿里云虚拟主机建立多个网站。
温馨提示1、文中列举了三个不同的二级域名,其实可以改为三个不同的域名的,文件夹命名也是随意起的,所以大家在学习的过程中要灵活应用哦。 2、文中虽然说是阿里云虚拟主机,其实文中方法不单单适用于阿里云虚拟主机,也适用于其他使用 apache 支持.htaccess 的虚拟主机。
本文地址:http://www.sxzcn.com/3426.html
版权声明:本文为原创文章,版权归 书香斋主 所有,欢迎分享本文,转载请保留出处!

评论已关闭!