php - 如果父级重定向的方法

时间:2011-12-02 22:52:01

标签: php parent

我的索引页面上有一个iframe,不能在该父页面之外查看。

因此,如果不在父网页http://mysite.com/index.php上查看iframe,则应将其重定向到http://mysite.com/

我想的是:

if ($_SERVER['REQUEST_URI'] !== 'http://mysite.com/') {
    include_once 'http://mysite.com/';
}

4 个答案:

答案 0 :(得分:1)

我会按照你的方法做同样的事情:

if ($_SERVER['HTTP_HOST'] !== 'mysite.com') {
   header("Location: mysite.com");
}

如果您只需要索引页面,那么

if ($_SERVER['HTTP_HOST'] !== 'mysite.com' && $_SERVER['REQUEST_URI']!=='index.php') {
   header("Location: mysite.com");
}

答案 1 :(得分:0)

使用header( "Location: http://..." )

答案 2 :(得分:0)

Php无法检测页面是否是从框架中请求的..至少没有一个足够一致的页面。如果你想要一些javascript,你可以使用:

if (top != self) {
    // you're in an iframe, or similar.
}

答案 3 :(得分:0)

top.location.href

但只有在同一个域提供两个页面(iframe和主页面)时,这才有效。

if(top.location.href!=="pageyouexpect")
{
REDIRECT WHERE YOU WANT
}