验证中...
助力高校计算机教育 —— 码云为老师推出免费高校版,高达 200 人的协作团队
语言: PHP
分类: Web开发技术
最后更新于 2018-03-16 22:39
能够使多域名但是只有一个站点的小站,通过路由访问到各个指定目录
原始数据 复制代码
<?php
//域名跳转路由
//默认跳转
$default = "http://www.stanwind.com/index.php";
//自定义域名路由
$routers = array(
"so.stanwind.com" => "http://www.stanwind.com/zzss",
"proxy.stanwind.com" => "http://www.stanwind.com/proxy",
"json.stanwind.com" => "http://www.stanwind.com/json"
);
$currentHost = $_SERVER['HTTP_HOST'];
//echo $_SERVER['HTTP_HOST'];//获取当前域名
$goPage = $default;
if (array_key_exists($currentHost, $routers)) {
$goPage = $routers[$currentHost];
}
if (array_key_exists("QUERY_STRING", $_SERVER) && !empty($_SERVER["QUERY_STRING"])) {
$goPage = $goPage.'?'.$_SERVER["QUERY_STRING"];
}
//echo $_SERVER["QUERY_STRING"];
//echo $goPage;
//重定向浏览器
header("Location: ".$goPage);
//确保重定向后,后续代码不会被执行
exit;

评论列表( 2 )

高小楞 2018-02-27 11:19

用php实现多费性能,用nginx做不是更好。

479439_lovewestwind
Stan 2018-03-16 22:39

这么做的原因主要是只有一个虚拟主机 :grimacing: ,能自己配nginx什么的那多开站点就是了,也没啥说的了

你可以在登录后,发表评论

10_float_left_people 10_float_left_close