关于php对分站的支持

如何通过一个入口来进行判断不同过的站点呢?

记得之前有些网站通过在index.php入口文件中判断进行跳转。可是这种情况并不能够将问题解决。

或者通过apache的rewrite模块重写路径。现在的问题在于如何不重写路径就能够支持

http://www.51hainuo.cn/blog.51hainuo.cn  都能指向网站的同一个目录的同一个文件。

我采用过的是在入口文件进行判断可是我并不想进行跳转。

我只需要如下操作便可以解决这个问题

在php 中有这一个变量$_SERVER  是全局变量。

我们可以通过他来获取需要获取的资源 例如我们通过$_SERVER[‘HTTP_HOST’]来获取域名信息

然后通过$subhost = str_replace('.51hainuo.cn', '', $host); 获取到www或者blog

通过这个我们在index.php中可以如下编程:

$host = $_SERVER['HTTP_HOST'];
$subhost = str_replace('.51hainuo.cn', '', $host);
if (is_array($subhost))
{
    //$subhost = implode(',', $subhost);
    header("location:http://www.51hainuo.cn” );

} else
{
    include "subhost.php”;
}

当然我们在subhost.php 我们利用这个$subhost 来获取分站信息进行相关的处理

菊子曰 这就是 菊子曰啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值