php域名跳转
A. php跳转【通过某网站过来的链接,转向到其他链接或域名】
ASP
<%
host=lcase(request.servervariables("HTTP_HOST"))
'开始条件跳转
SELECT CASE host
CASE "www.boaer.com"
response.redirect "/www/"
CASE "bbs.boaer.com"
response.redirect "/bbs/"
case ".boaer.com"
response.redirect "//"
CASE ELSE
response.redirect "/main/"
END SELECT
%>
PHP代码:多个域名都指向一台服务器的同一个文件夹"NNN",要求
www.boaer.com
www.ddbei.com
当URL为www.boaer.com的时候,页面自动跳转到NNN文件夹里的ddd
当URL为www.ddbei.com的时候,页面自动跳转到NNN文件夹里的index.htm
代码:
<?php
$domain_net="boaer.com";
$domain_com="ddbei.com";
$dot_net_url="ddd/";
$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');
}
?>
B. 怎么实现用一个虚拟主机绑定两个域名,访问跳转不同网站(php动态站)
可以,只需要购买可以绑定多个域名的虚拟主机!
可以做跳转目录代码!
将下面这段代码放入网站根目录命名为:index.php -> 在虚拟主机控制面板中选择默认首页->将index.php置顶->绑定域名。即可多个域名共享一个虚拟主机!
<?php
switch ($_SERVER["HTTP_HOST"])
{
case "要判断的域名":
header("location:跳转路径");
break;
case "要判断的域名":
header("location:跳转路径");
break;
?>
推荐云服务器、或者双线大容量虚拟主机!
C. 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 操作:
classIndexActionextendsAction{
publicfunctionindex(){
$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');
D. php按顺序循环跳转网页代码。 比如我的跳转域名是q.com 有3个网址要跳转到的域名a.com b.com c.com
既然你要使用户第一次打开的时候,跳到a.com,第二次打开的时候跳到b.com,第三次的时候跳到c.com
实现方法有两种,但原理都一样,就是要记得用户是否打开过,这样的话就可以用cookie去记录,当用户打开的时候,先判断cookie是否存在,如果不存在就创建,并跳到第一个页面.如果存在,就判断cookie的值,当值等于并打这新值 保存到cookie里,每次加1,然后把你的网址放到一个数组里..
比如:
$arr=array("a.com","b.com","c.com");
if($_COOKIE['address']==""){
setcookie("address","0",mktime(12,0,0,12,21,2012));//如果不手动清除就保存到世界未日
echo "<script>window.location.href='$arr[0]';</script>";
}else{
if($_COOKIE[address]>=count($arr)){
setcookie("address","0",mktime(12,0,0,12,21,2012));//到了尾的时候,重新设置为0使其循环
echo "<script>window.location.href='$arr[0]';</script>";
}else{
$address=$_COOKIE[address];
$_COOKIE[address]+=1;
setcookie("address",$_COOKIE[address],mktime(12,0,0,12,21,2012));//如果不手动清除就保存到世界未日
echo "<script>window.location.href='$arr[$address]';</script>";
}
}
E. php跳转代码,跳转到随机二级域名的代码怎么改
<?php
$url = [
".com",
"weibo.com",
];
shuffle($url);
header ('Location: http://'.time().'.'.$url[0]);
?>
F. 域名直接跳到forum.php,怎么解决
这是因为你开启的默认首页是论坛的缘故,因此自动跳转到forum.php
如果是开启门户为首页则跳转到portal.php
如果启用插件地址为首页,那么也就自动跳转到插件地址。这是dz程序默认设定的。跟服务器没关系哦。如果你需要修改默认首页的话,建议你设置index.html类似的静态页面;要求前提是你的根目录有这个文件。
另外需要注意的是,如果启用静态页面。那么你的首页默认值需要把index.php或者其它的程序格式取消掉