七彩课堂[网页设计ASP.NET教程系列]
单空间多域名的解决办法
   单空间多域名的解决办法
两个域名都是绑在同一个空间上,但会跳到不同的目录,不是在IIS设置上实现的,只是一小段代码.我找了找,找了到下面几种,各种语言的!保留下,以后说不定有用.
ASP代码:
<%
'取得HTTP输入的值并付值到HTOST中
host=lcase(request.servervariables("HTTP_HOST"))
'开始条件跳转
SELECT CASE host
' 如果HOST的值是www.iswind.net就选择事件case"www.iswind.net"的命令
CASE "www.iswind.net"
' Below is the redirect command
response.redirect "bbs/"
CASE "www.gdvet.com"
response.redirect "inc/"
'We use CASE ELSE to fix any other requests
CASE ELSE
response.redirect "inc/"
END SELECT
%>
PHP代码:
<?php
$domain_net="yeahe.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");
}
?>
JS代码:
<script>try { if( self.location == "http://玉米一/" ) {
top.location.href = "http://玉米一/目录";
}
else if( self.location == "http://玉米二/" ) {
top.location.href = "http://玉米二/目录";
}
else if( self.location == "http://玉米三/" ) {
top.location.href = "http://玉米三/目录";
}
else if( self.location == "http://玉米四/" ) {
top.location.href = "http://玉米四/目录";
}
else { document.write ("错误的访问地址") } } catch(e) { }
</script>
=============
asp和php环境下的根据来访问域名跳转到不同文件夹
php代码
<?php
if($_SERVER["SERVER_NAME"]=="www.xxx.com") {
header("location:./1");
}
elseif($_SERVER["SERVER_NAME"]==www.xxx.com){
header("location:./2");
}
?>
asp代码
<%
if request.servervariables("server_name")="chinainf.cn" then
response.redirect("/1")
else if request.servervariables("server_name")="www.chinainf.cn" then
response.redirect("/1")
else
response.redirect("/2")
end if
%>
ASP
第一个
<%if Request.ServerVariables("SERVER_NAME")='mouse.net" then
response.redirect "zkj"
else
response.redirect "i.htm"
end if%>
第二个
<%
select case request.servervariables("http_host")
case "mouse.net.ru" '1
Server.Transfer("v3.htm")
case "im286.net.ru" '2
Server.Transfer("i.htm")
case "www.mouse.net" '3
Server.Transfer("yyjs.htm")
...... 继续添加 ......
end select
%>
第三个
<%if instr(Request.ServerVariables
("SERVER_NAME"),"mouse.net.ru")>0 then
response.redirect "index.asp"
else if instr(Request.ServerVariables
("SERVER_NAME"),"im286.net.ru")>0 then
response.redirect "x/index.asp"
else if instr(Request.ServerVariables
("SERVER_NAME"),"www.im286.net.ru")>0 then
response.redirect "index3.asp"
end if
end if
end if%>
第四个
<%if Request.ServerVariables("SERVER_NAME")="mouse.net.ru"
then
response.redirect "index1.asp"
else if Request.ServerVariables("SERVER_NAME")="im286.net.ru" then
response.redirect "index2.asp"
else if Request.ServerVariables("SERVER_NAME")="www.mouse.net.ru" then
response.redirect "index3.asp"
end if
end if
end if%>
第五个
<%
'取得HTTP输入的值并付值到HTOST中
host=lcase(request.servervariables("HTTP_HOST"))
'开始条件跳转
select CASE host
' 如果HOST的值是mouse.net.ru就选择事件case"mouse.net.ru"的命令
CASE "mouse.net.ru"
' Below is the redirect command
response.redirect "index1.htm"
CASE "im286.net.ru"
' Below is the redirect command
response.redirect "/blog"
'We use CASE ELSE to fix any other requests
CASE ELSE
'其他方式访问的目录
response.redirect "/index1.htm"
END select
%>
JS
<script>try {if( self.location == "http://玉米一/" ) {
top.location.href = "http://玉米一/目录";
}
else if( self.location == "http://玉米二/" ) {
top.location.href = "http://玉米二/目录";
}
else if( self.location == "http://玉米三/" ) {
top.location.href = "http://玉米三/目录";
}
else if( self.location == "http://玉米四/" ) {
top.location.href = "http://玉米四/目录";
}
else {document.write ("错误的访问地址")}} catch(e) {}</script>
<%
Dim MyName '默认网站首页文件名
MyName = Lcase(Request.ServerVariables("http_host")) '取得当前工作访问的服务器名,并转换成小写,返回结果如im286.com,SenFe.im286.com等
MyName = Mid(MyName,1,InStr(MyName,".")-1) '取得当前访问的二级域名名字,也就是第一个小数点.左边的部分,返回结果如www,im286,senfe等
If MyName="www" Or MyName="im286" Then
Response.Redirect "/Index.Htm" '当名字为www,或者没有时(取得是im286),则转向默认首页地址
Else
Response.Redirect "/" & MyName & "/" '转向以用户名命名的目录
End If
Response.End
%>
 
信息推荐
资讯中心 | 电子商务 | 搜索营销 | 设计学院 | 中医养生 | 养生保健 | 节日祝福 | 民俗文化 | 奇闻趣事
建站知识 | 人世百态 | 网站导航 | 传统节日 | 搜索热点 | 星座运势 | 趣闻轶事 | 祝福的话 | 短信大全
© 2023 QicaiSpace.Com