很多站长朋友们都不太清楚php根据域名跳转,今天小编就来给大家整理php根据域名跳转,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP如何实现域名的自动跳转 2、 php如何判断输入域名执行跳转 3、 问php根据域名访问不同跳转到不同子目录的方法 4、 thinkphp如何根据域名跳转到其他目录页面 PHP如何实现域名的自动跳转设置域名自动跳转跟程序语言无关,在主机或者服务器中设置就行具体怎么设置根据主机商
php如何判断输入域名执行跳转你可以试着判断 $_SERVER['HTTP_HOST']的不同来跳转不同的页面。具体你可以了解一下这个参数是什么样子的
问php根据域名访问不同跳转到不同子目录的方法<?php
//key-value 路由表
$domain_route = array(
'a测试数据' => 'a/index.html',
'' => 'a/index.html', //处理www
'b测试数据' => 'b/index.html',
);
//获取当前访问域名做为:key
$domain = $_SERVER['HTTP_HOST'];
//通过key-value表取出目录地址
$target_url = $domain_route[$domain];
//能过header跳转至目录地址,注意,使用header跳转需要把此段代码放至你程序代码的开始处理,执行此代码代码前,不能有任何输出内容
header("location:{$target_url}");
thinkphp如何根据域名跳转到其他目录页面ThinkPHP redirect 方法可以实现页面的重定向(跳转)功能。
redirect 方法语法如下:
$this->redirect(string url, array params, int delay, string msg)
参数说明:
参数
说明
url ? ?
必须,重定向的 URL 表达式。 ?
params ? ?
可选,其它URL参数。 ?
delay ? ?
可选, 重定向延时,单位为秒。 ?
msg ? ?
可选,重定向提示信息。 ?
ThinkPHP redirect 实例
在 Index 模块 index 方法中,重定向到本模块的 select 操作:
class?IndexAction?extends?Action{
????public?function?index(){
????????$this->redirect('select',?array('status'=>1),?3,?'页面跳转中~');
????}
}
//?不延时,直接重定向
$this->redirect('select',?array('status'=>1));
//?延时跳转,但不带参数,输出默认提示
$this->redirect('select',?'',?3);
//?重定向到其他模块操作
$this->redirect('Public/login');
//?重定向到其他分组
$this->redirect('Admin-Public/login');
关于php根据域名跳转的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php根据域名跳转 php跳转url的详细内容...