仅针对给定的引用URL重定向URL

时间:2017-12-10 10:11:56

标签: php url redirect

我有一个网站(例如https://example.com),它有(其中包括)一个名为origpage.php的网页。但是,当来自特定域(例如http://example.net)的访问者想要打开它时,我不希望origpage.php打开。我希望将此访问者重定向到其他页面,例如。 otherpage.php。 我该怎么做? (我认为"问题重复"并非如此。)

1 个答案:

答案 0 :(得分:2)

尝试这样的事情:

if (isset($_SERVER['HTTP_REFERER']) && !empty($_SERVER['HTTP_REFERER'])) {
    $domain = str_ireplace('www.', '', parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST));

    if ($domain == 'example.net') {
        header('location: otherpage.php');
        die();
    }
}