源码论坛,商业源码下载,尽在锦尚中国商业源码论坛

标题: 一个虚拟主机中如何放多个站点(301重定向) [打印本页]

作者: yefengjivo    时间: 2011-4-20 21:36
标题: 一个虚拟主机中如何放多个站点(301重定向)
一般情况下,虚拟主机都是不支持子目录绑定的,除了几个特别推出的超G主机以外,一般都不支持子目录绑定,也就是说,正常情况下,一个虚拟主机只能放一个网站,就算绑定多个域名,所有的域名也只能访问同一个网站。

  但是有的人网站很小,有的只有几兆或者几十兆,用大空间不合算,但是有的小空间又不支持网站程序,为了使空间程序合适,不得不买大空间,但是又不想浪费,那就可以用程序来实现一个虚拟主机中放多个网站,用不同的域名可以访问不同的主页。

将以下代码放到整个空间的默认首页上:(下面介绍几种程序的写法,其他编程语言思路一样,就是具体写法有一定的差异)

ASP 代码(一):
<%if Request.ServerVariables("SERVER_NAME")="themoon.org.ru" then
response.redirect "mylife"
else
response.redirect "index1.htm"
end if%>

ASP 代码(二):
<%
select case request.servervariables("http_host")
case "www.themoon.org.ru" ’1
Server.Transfer("along.htm")
case "www.themoon.pp.ru" ’2
Server.Transfer("net.htm")
case "www.themoon.com.cn" ’3
Server.Transfer("null.htm")
...... 继续添加 ......
end select
%>

ASP 代码(三):
<%if instr(Request.ServerVariables
("SERVER_NAME"),"themoon.org.ru")>0 then
response.redirect "index.asp"
else if instr(Request.ServerVariables
("SERVER_NAME"),"themoon.pp.ru")>0 then
response.redirect "x/index.asp"
else if instr(Request.ServerVariables
("SERVER_NAME"),"themoon.com.cn")>0 thenr
esponse.redirect "index3.asp"
end if
end if
end if%>

ASP 代码(四):
<%if Request.ServerVariables("SERVER_NAME")="www.themoon.org.ru" then
response.redirect "main1.asp"
else if Request.ServerVariables("SERVER_NAME")="themoon.org.ru" then
response.redirect "main1.asp"
else if Request.ServerVariables("SERVER_NAME")="www.themoon.pp.ru" then
response.redirect "/web/index.asp"
else if Request.ServerVariables("SERVER_NAME")="themoon.pp.ru" then
response.redirect "/web/index.asp"
end if
end if
end if
end if%>

ASP 代码(五):
<%
’取得HTTP输入的值并付值到HTOST中
host=lcase(request.servervariables("HTTP_HOST"))
’开始条件跳转
SELECT CASE host
’ 如果HOST的值是www.cctribe.com就选择事件case"themoon.org.ru"的命令
CASE "themoon.org.ru"
’ Below is the redirect command
response.redirect "mylife/"
CASE "themoon.pp.ru"
response.redirect "lovewall/"
’We use CASE ELSE to fix any other requests
CASE ELSE
response.redirect "guestbook/"
END SELECT
%>

PHP 代码(一):
<?php
switch ($_SERVER["HTTP_HOST"]) {
case "themoon.org.ru":
header("location:mylife");
break;
default:
header("location:lovewall");
break;
}
?>

PHP代码(二):
<?php
$domain_net="cctribe.com";
$dot_net_url="bbs/";
$dot_com_url="flash";
if(($HTTP_HOST=="$domain_net")or($HTTP_HOST=="www.$domain_net"))
{
Header("Location: $dot_net_url");
}
else
{
Header("Location: $dot_com_url");
}
?>

JavaScript 代码:


在默认首页里面用程序配置以后,会根据你输入的域名,自动判读要访问虚拟主机中的哪个目录,然后会自动跳转到不同的网站主页上面,这样就可以实现输入不同的域名,访问不同的网站了,而且所有网站可以放在同一个虚拟主机上面。

例如:在虚拟主机上绑定3个域名,www.byouquan.com www.0776sp.com www.0776net.comhttps://www.zhisu.com/
在虚拟主机里面分别有四个主页文件:index.asp shop.asp book.asp people.asp 和 三个网站目录 shop book people文件夹
在index.asp文件里面写入以上代码中的一种,判读当输入www.byouquan.com域名的时候,自动访问shop.asp页面,而shop.asp就是shop文件夹所对应的网站的首页,这样就能访问shop网站了,同样如果输入www.byouquan.com就能访问book网站了。这样就能实现一个虚拟主机可以放多个网站的功能了。

此文章来自知速网:https://www.zhisu.com/
作者: tce9    时间: 2011-4-24 17:05
JavaScript 代码:


在默认首页里面用程序配置以后,会根据你输入的域名,自动判读要访问虚拟主机中的哪个目录,然后会自动跳转到不同的网站主页上面,这样就可以实现输入不同的域名,访问不同的网站了,而且所有网站可以放在同一个虚拟主机上面。

例如:在虚拟主机上绑定3个域名,www.tce9.com www.book.com www.people.com
在虚拟主机里面分别有四个主页文件:index.asp shop.asp book.asp people.asp 和 三个网站目录 shop book people文件夹
在index.asp文件里面写入以上代码中的一种,判读当输入www.shop.com域名的时候,自动访问shop.asp页面,而shop.asp就是shop文件夹所对应的网站的首页,这样就能访问shop网站了,同样如果输入www.book.com就能访问book网站了。这样就能实现一个虚拟主机可以放多个网站的功能了。


作者: go0515    时间: 2011-5-28 09:04
学习了!!
作者: haozai329    时间: 2011-6-29 17:39
马克 这个不错省不少钱呢
作者: baso9303    时间: 2011-7-9 01:07
这个不错省不少钱呢
作者: litowei    时间: 2011-9-4 11:49
左看看,右看看!{:2_221:}
作者: m123456a    时间: 2011-10-5 11:51
方法到是很省钱 问题是稳定不稳定



http://www.10086zg.com/caogen/?3142
作者: 爱J在寂寞    时间: 2011-10-12 15:32
..................................












www.51koo.net黑客论坛 www.soyangsyl.com搜羊娱-乐新闻网
作者: hwdyi    时间: 2011-10-13 16:38
非常高兴遇到这么好的帖子 谢谢












刷钻软件免费版2011
作者: 道不同不相为谋    时间: 2011-10-19 09:58
HOHO~~~~~~

















欢迎光临 源码论坛,商业源码下载,尽在锦尚中国商业源码论坛 (https://bbs.52jscn.com/) Powered by Discuz! X3.3