域名判断后跳转三种办法——PHP跳转代码_ASP跳转代码_JS跳转代码

域名判断后跳转三种办法——PHP跳转代码_ASP跳转代码_JS跳转代码

根据访问域名跳转不同目录地址的ASP、PHP、JS三种办法四个样例
一、ASP
<%
host=lcase(request.servervariables("HTTP_HOST"))
'开始条件跳转
SELECT CASE host
CASE "http://www.mianfeiwendang.com"
response.redirect "/blog/"
CASE "http://www.mianfeiwendang.com"
response.redirect "/bbs/"
case "http://www.mianfeiwendang.com"
response.redirect "/cyle/"
case "http://www.mianfeiwendang.com"
response.redirect "/cyle/"
CASE ELSE
response.redirect "/main/"
END SELECT
%>
二、PHP
情况:多个域名都指向一台服务器的同一个文件夹"NNN",要求
http://www.mianfeiwendang.com
http://www.mianfeiwendang.com
当URL为http://www.mianfeiwendang.com的时候,页面自动跳转到NNN文件夹里的ddd
当URL为http://www.mianfeiwendang.com的时候,页面自动跳转到NNN文件夹里的index.htm
代码:
<?php
$domain_net="http://www.mianfeiwendang.com";
$domain_com="http://www.mianfeiwendang.com";
$dot_net_url="bbs/";
$dot_com_url="index.html";
if(($HTTP_HOST=="$domain_net")or($HTTP_HOST=="www.$domain_net"))
{
Header("Location: $dot_net_url");
}
elseif(($HTTP_HOST=="$domain_com")or($HTTP_HOST=="www.$domain_com"))
{
Header("Location: $dot_com_url");
}
else
{
include_once('hehe.php');
}
?>

更简单的办法
<?php
//key-value 路由表
$domain_route = array(
'http://www.mianfeiwendang.com' => 'a/index.html',
'http://www.mianfeiwendang.com' => 'a/index.html', //处理www
'http://www.mianfeiwendang.com' => 'b/index.html',
);
//获取当前访问域名做为:key
$domain = $_SERVER['HTTP_HOST'];
//通过key-value表取出目录地址
$target_url = $domain_route[$domain];
//能过header跳转至目录地址,注意,使用header跳转需要把此段代码放至你程序代码的开始处理,执行此代码代码前,不能有任何输出内容
header("location:{$target_url}");///你可使用if ($target_url ==null) 增加空的缺省跳转,避免你的数组有漏。
?>
三、JS代码:
<script>try {if( self.location == "http://www.mianfeiwendang.com/" ) {
top.location.href = "http://www.mianfeiwendang.com/directory";
}
else if( self.location == "http://www.mianfeiwendang.com/" ) {
top.location.href = "http://www.mianfeiwendang.com/directory";
}
else if( self.location == "http://www.mianfeiwendang.com/" ) {
top.location.href = "http://www.mianfeiwendang.com/directory";
}
else if( self.location == "http://www.mianfeiwendang.com/" ) {
top.lo


cation.href = "http://www.mianfeiwendang.com/directory";
}
else {document.write ("错误的访问地址")}} catch(e) {}</script>

你可能喜欢

  • PHP规范
  • php代码
  • 网站方案
  • PHP高级
  • PHP基础教程
  • 优化总结
  • 学习手册
  • 结构优化

域名判断后跳转三种办法——PHP跳转代码_ASP跳转代码_JS跳转代码相关文档

最新文档

返回顶部