域名判斷后跳轉(zhuǎn)三種辦法——PHP跳轉(zhuǎn)代碼_ASP跳轉(zhuǎn)代碼_JS跳轉(zhuǎn)代碼
根據(jù)訪問(wèn)域名跳轉(zhuǎn)不同目錄地址的ASP、PHP、JS三種辦法四個(gè)樣例一、ASP
根據(jù)訪問(wèn)域名跳轉(zhuǎn)不同目錄地址的ASP、PHP、JS三種辦法四個(gè)樣例
一、ASP
<
host=lcase(request.servervariables("HTTP_HOST"))
'開(kāi)始條件跳轉(zhuǎn)
SELECT CASE host
CASE "blog.wjabc.com"
response.redirect "/blog/"
CASE "bbs.wjabc.com"
response.redirect "/bbs/"
case "cyle.wjabc.com"
response.redirect "/cyle/"
case "www.90qb.com"
response.redirect "/cyle/"
CASE ELSE
response.redirect "/main/"
END SELECT
>
二、PHP
情況:多個(gè)域名都指向一臺(tái)服務(wù)器的同一個(gè)文件夾"NNN",要求
www.90qb.com
www.91wawa.com
當(dāng)URL為www.90qb.com的時(shí)候,頁(yè)面自動(dòng)跳轉(zhuǎn)到NNN文件夾里的ddd
當(dāng)URL為www.91wawa.com的時(shí)候,頁(yè)面自動(dòng)跳轉(zhuǎn)到NNN文件夾里的index.htm
代碼:
$domain_net="wjabc.net";
$domain_com="wjabc.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');
}
?>
更簡(jiǎn)單的辦法
//key-value 路由表
$domain_route = array(
'a.com'tt=> 'a/index.html',
'www.a.com't=> 'a/index.html', //處理www
'b.com'tt=> 'b/index.html',
);
//獲取當(dāng)前訪問(wèn)域名做為:key
$domain = $_SERVER['HTTP_HOST'];
//通過(guò)key-value表取出目錄地址
$target_url = $domain_route[$domain];
//能過(guò)header跳轉(zhuǎn)至目錄地址,注意,使用header跳轉(zhuǎn)需要把此段代碼放至你程序代碼的開(kāi)始處理,執(zhí)行此代碼代碼前,不能有任何輸出內(nèi)容
header("location:{$target_url}");///你可使用if ($target_url ==null) 增加空的缺省跳轉(zhuǎn),避免你的數(shù)組有漏。
?>
三、JS代碼: