通过.htaccess 文件来实现一个阿里云虚拟主机建立多个网站的目的。假设我们的两个域名,www.a.top、www.b.top,它们在阿里云虚拟主机对应的目录分别是 aweb、bweb 文件夹,那么通过以下操作可以实现阿里云虚拟主机建立2个网站(理论上可以建立很多个)。
1、在阿里云虚拟主机根目录建立一个.htaccess 文件,内容如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.a.top$ [NC]
RewriteCond %{REQUEST_URI} !^/aweb
RewriteRule ^(.*)$ /aweb/$1 [L]
RewriteCond %{HTTP_HOST} ^www.b.top$ [NC]
RewriteCond %{REQUEST_URI} !^/bweb
RewriteRule ^(.*)$ /bweb/$1 [L]
</IfModule>
2、在 aweb 文件夹内建立一个.htaccess 文件,内容如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.a.top$ [NC]
RewriteRule (.*) http://www.a.top/$1 [L,R=301]
</IfModule>
3、解析域名和在主机绑定域名的步骤就直接略过,自行添加即可。
此时,我们可以分别在 aweb、bweb文件夹上传相应的建站程序,然后就可以通过不同的域名访问不同的文件夹内容,这就实现了一个阿里云虚拟主机建立多个网站。
温馨提示:文中虽然说是阿里云虚拟主机,其实文中方法不单单适用于阿里云虚拟主机,也适用于其他使用 apache 支持.htaccess 的虚拟主机。
首先,将主域名与根目录绑定;接着,在根目录下新建子目录,比如web1、web2等;再到虚拟主机控制面板,找到“子站管理”,将其他域名与web1、web2等分别绑定。如此,可以形成多个不同的网站,每个域名可以搭建各自的网站内容。
可以,只需要购买可以绑定多个域名的虚拟主机!可以做跳转目录代码!
将下面这段代码放入网站根目录命名为:index.php ->在虚拟主机控制面板中选择默认首页->将index.php置顶->绑定域名。即可多个域名共享一个虚拟主机!
<?php
switch ($_SERVER["HTTP_HOST"])
{
case "要判断的域名":
header("location:跳转路径")
break
case "要判断的域名":
header("location:跳转路径")
break
?>
推荐云服务器、或者双线大容量虚拟主机!
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)