阿里云虚拟主机通过域名跳转目录的实现方法

案例一:asp语言,asp语言对应的是windows主机,目前实测可以支持的方案代码如下
1、这里用到了ASP中的case选择语句,根据servervariables("HTTP_HOST")获取的主机HTTP头,也就是域名,来判断需要跳转到哪些目录中,特别适合于二级域名的网站使用
<%
host=lcase(request.servervariables("HTTP_HOST"))  '取得HTTP输入的值并付值到HTOST中
select CASE host  '设置跳转条件’
CASE "a.ethnicity.cn" '如果HOST的值是 a.ethnicity.c 就选择case"a.ethnicity.c"的命令访问/a目录下站点’
response.redirect "/a/"
CASE "b.ethnicity.cn"
response.redirect "/b/"
case "c.ethnicity.cn"  
Server.Transfer("b/default.asp")  '如果不在上述特定范围’
CASE ELSE
response.redirect "/else/"   '转到else目录’
END select
%>
案例二:php语言,php语言可以对应的是轻云服务器linux的php或者普通的虚拟主机的linux系统
1、PHP 跳转代码实现一个网站空间绑定多个域名,建立多个网站
switch ($_SERVER["HTTP_HOST"])
{
case "a.ethnicity.cn":
header("location:a/");
break;
case "b.ethnicity.cn":
header("location:b/");
break;
case "c.ethnicity.cn":
header("location:c/");
break;
}
?>
2、key-value的模式
$domain_route = array(
       'a.ethnicity.cn’ => 'a/',
       'b.ethnicity.cn’ => 'b/',
       'c.ethnicity.cn’ => 'c/',
       'd.ethnicity.cn’ => 'main.php’,
);
$domain = $_SERVER['HTTP_HOST’];
$target_url = $domain_route[$domain];
header("location:{$target_url}");
?>
友情提醒:虚拟主机因为每个站点性能资源有限,要获得更好的访问效果强烈建议一个主机只放置一个站点

想了解更多关于阿里云虚拟主机通过域名跳转目录的实现方法的内容,请扫微信
或微信搜索jiemingpan

本文链接:http://www.soufuzi.com/jianzhan/2318

(0)
上一篇 2024-07-20 08:29:52
下一篇 2024-07-20 08:29:52

相关推荐

  • 网站制作的一些常规操作

    怎么制作网站     一、简单规划     首先你需要知道你做的网站的主题以及面向的对象,了解这些之后对之后的设计是非常有帮助的。如果你要做个人的网站,你需要设计网站的各个版块。比如说,哪个地方放图片,哪个地方放留言板。这些都要考虑清楚,最好在软件上将设计图画好。以免有遗漏的地方,做一个简单的规划是非常有必要的。就像你在备考之前,会做充分的准备。  

    2023-02-22 15:42:33
  • 购买高防服务器需要注意哪些事项

    一、防守范围 这通常会出现在IDC商家的产品卖点上。用户需要识别和确定商家。对于不允许的业务,您可以咨询专业客户服务人员,让他们推荐相应的包或门槛。 二、问防守的类型 由于机房配置不同,高防服务器的防御类型也不同。例如,一些高防御服务器具有自动牵引功能,主要用于防御ddos等流量攻击,以及CC等特殊流量。攻击需要手动牵引。某些服务提供商不在保护范围内包含CC攻击。因此,租用高防御服务器时要注意这一点。

    2023-01-29 17:18:24