首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

关于在PHP里的跳转的一个有关问题

2012-07-29 
关于在PHP里的跳转的一个问题举个例子,A链接“www.abc.com/test.php”判断如果 eregi(abc, $_SERVER[HTTP

关于在PHP里的跳转的一个问题
举个例子,A链接“www.abc.com/test.php”
判断如果 eregi('abc', $_SERVER['HTTP_REFERER']) || strpos( $_SERVER['HTTP_HOST'], ‘abc’)!==false
就跳转到www.def.com/test.php

本地测试通过,但在服务器上会两个网址反复跳转,后来去掉strpos( $_SERVER['HTTP_HOST'], ‘abc’)!==false 正常。
原因是什么?

另外,我用的跳转方式是
echo '<meta http-equiv="refresh" content="0; url=www.def.com/test.php" />';exit;
其它正常,但苹果浏览器好像也还是不行。。求解。。


有没有更加好的办法,我之前试过不少都没有效果,例如输出 header、javascript ,好像和浏览器也有关系?


[解决办法]
你可以同 

header("location: www.def.com/test.php");


[解决办法]
abc和def只是域名不一样,所指向的目录和文件都是一样的
这个就是关键,操作的其实是同一个文件。
[解决办法]
不知道是不是同一个文件,迷惑~~求解~~

热点排行