源码论坛公告:本站是一个交流学习建站资源的社区论坛,旨在交流学习源码脚本等资源技术,欢迎大家投稿发言! 【点击此处将锦尚放在桌面

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

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 11678|回复: 9
打印 上一主题 下一主题

[其他方面] 一个虚拟主机中如何放多个站点(301重定向)

  [复制链接]

8

主题

201

帖子

54

金币

初级会员

Rank: 1

积分
435
跳转到指定楼层
1#
发表于 2011-4-20 21:36:42 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
一般情况下,虚拟主机都是不支持子目录绑定的,除了几个特别推出的超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/

评分

参与人数 1金币 +1 收起 理由
kokojia12 + 1 非常不错,支持一下锦尚中国源码论坛

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享分享

0

主题

15

帖子

52

金币

初级会员

Rank: 1

积分
141
10#
发表于 2011-10-19 09:58:04 | 只看该作者
为了不扰乱会员对源码的测试,有问题咨询右侧客服不要直接回复,否则视为非法信息屏蔽会员ID!
HOHO~~~~~~












0

主题

6

帖子

5

金币

初级会员

Rank: 1

积分
28
9#
发表于 2011-10-13 16:38:44 | 只看该作者
为了不扰乱会员对源码的测试,有问题咨询右侧客服不要直接回复,否则视为非法信息屏蔽会员ID!
非常高兴遇到这么好的帖子 谢谢












刷钻软件免费版2011

0

主题

5

帖子

6

金币

初级会员

Rank: 1

积分
24
8#
发表于 2011-10-12 15:32:02 | 只看该作者
为了不扰乱会员对源码的测试,有问题咨询右侧客服不要直接回复,否则视为非法信息屏蔽会员ID!
..................................












www.51koo.net黑客论坛 www.soyangsyl.com搜羊娱-乐新闻网

0

主题

5

帖子

2

金币

初级会员

Rank: 1

积分
15
7#
发表于 2011-10-5 11:51:17 | 只看该作者
为了不扰乱会员对源码的测试,有问题咨询右侧客服不要直接回复,否则视为非法信息屏蔽会员ID!
方法到是很省钱 问题是稳定不稳定



http://www.10086zg.com/caogen/?3142

0

主题

13

帖子

3

金币

初级会员

Rank: 1

积分
27
6#
发表于 2011-9-4 11:49:56 | 只看该作者
为了不扰乱会员对源码的测试,有问题咨询右侧客服不要直接回复,否则视为非法信息屏蔽会员ID!
左看看,右看看!{:2_221:}

15

主题

298

帖子

409

金币

初级会员

Rank: 1

积分
1750
5#
发表于 2011-7-9 01:07:28 | 只看该作者
为了不扰乱会员对源码的测试,有问题咨询右侧客服不要直接回复,否则视为非法信息屏蔽会员ID!
这个不错省不少钱呢

4

主题

163

帖子

81

金币

初级会员

Rank: 1

积分
477
QQ
4#
发表于 2011-6-29 17:39:24 | 只看该作者
为了不扰乱会员对源码的测试,有问题咨询右侧客服不要直接回复,否则视为非法信息屏蔽会员ID!
马克 这个不错省不少钱呢

0

主题

89

帖子

52

金币

初级会员

Rank: 1

积分
311
QQ
3#
发表于 2011-5-28 09:04:03 | 只看该作者
为了不扰乱会员对源码的测试,有问题咨询右侧客服不要直接回复,否则视为非法信息屏蔽会员ID!
学习了!!

37

主题

505

帖子

164

金币

初级会员

Rank: 1

积分
1966
QQ
2#
发表于 2011-4-24 17:05:07 | 只看该作者
为了不扰乱会员对源码的测试,有问题咨询右侧客服不要直接回复,否则视为非法信息屏蔽会员ID!
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网站了。这样就能实现一个虚拟主机可以放多个网站的功能了。

任意通会员 已过期,请速续费!
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

锦尚中国源码论坛

聚合标签|锦尚中国,为中国网站设计添动力 ( 鲁ICP备09033200号 ) |网站地图

GMT+8, 2024-11-25 06:02 , Processed in 0.156067 second(s), 28 queries .

带宽由 锦尚数据 提供 专业的数据中心

© 锦尚中国源码论坛 52jscn Inc. 非法入侵必将受到法律制裁 法律顾问:IT法律网 & 褚福省律师 锦尚爱心 版权申诉 版权与免责声明