两个站点使用同一空间解决方案

方法很多,可以在Web服务器中进行设置,但是此法对于购买虚拟主机的用户来说不太现实,我们这边介绍的是使用程序现实,思路是:通过程序判断访问的URL,然后进行相应的跳转。当然前提条件是您的主机支持ASP或PHP,还得支持绑定多个域名。

假设我们要用www.a.com和www.b.com分别访问不同的站点,站点内容分别分在主机的a和b目录下,实现效果如下:

一、ASP方案
<%
Dim url
url=Request.ServerVariables("SERVER_NAME")
If url="www.a.com" or url="a.com" then
    Response.Redirect "http://www.a.com/a/index.asp"
Elseif url="www.b.com" or url="b.com" then
    Response.Redirect "http://www.b.com/b/index.asp"
End if
%>

二、PHP方案
<?php
if($_SERVER['HTTP_HOST']=="www.a.com"||$_SERVER['HTTP_HOST']=="a.com"){
header('Location:http://www.a.com/a/index.php');
exit;
}
if($_SERVER['HTTP_HOST']=="www.b.com"||$_SERVER['HTTP_HOST']=="b.com"){
header('Location:http://www.b.com/b/index.php');
exit;
}
?>

其他更多的多域名多站点访问方案大家再琢磨琢磨,呵呵

评论: 0 | 引用: 0 | 查看次数: 5099
发表评论
登录后再发表评论!