Php 仅从Yelp.com重定向访问者

Php 仅从Yelp.com重定向访问者,php,wordpress,.htaccess,redirect,yelp,Php,Wordpress,.htaccess,Redirect,Yelp,我希望我的yelp列表中的访问者登录到我网站的另一个页面 例如:在yelp.com上,我的网站URL是domain.com。但是当访问者点击该URL时,他们应该被重定向到domain.com/newpage 我试图做到这一点,只为访问者谁来我的网站通过yelp。这怎么可能呢?检查服务器变量 $\u服务器[“HTTP\u referer”] 在您网站的登录页中 如果主机是yelp.com,则重定向到所需页面 请确保在使用该值之前对其进行清理。恶意用户可能会利用此漏洞。检查服务器变量 $\u服务器[

我希望我的yelp列表中的访问者登录到我网站的另一个页面

例如:在yelp.com上,我的网站URL是domain.com。但是当访问者点击该URL时,他们应该被重定向到domain.com/newpage


我试图做到这一点,只为访问者谁来我的网站通过yelp。这怎么可能呢?

检查服务器变量

$\u服务器[“HTTP\u referer”]

在您网站的登录页中

如果主机是yelp.com,则重定向到所需页面


请确保在使用该值之前对其进行清理。恶意用户可能会利用此漏洞。

检查服务器变量

$\u服务器[“HTTP\u referer”]

在您网站的登录页中

如果主机是yelp.com,则重定向到所需页面


请确保在使用该值之前对其进行清理。恶意用户可能会利用此漏洞。

第一种方法是按照评论中的建议更改url

第二是:

$url = $_SERVER['HTTP_REFERER'];
if (strpos($url,'yelp') !== false) {
    header("Location : YOUR_PAGE_URL");
}

第一种方法是按照评论中的建议更改url

第二是:

$url = $_SERVER['HTTP_REFERER'];
if (strpos($url,'yelp') !== false) {
    header("Location : YOUR_PAGE_URL");
}

您还可以向url添加一个变量,使其进入正常登录页或/newpage,具体取决于该变量

domain.com?from=Yelp
然后在您的登录页上:

<?php

if($_GET["from"] == "Yelp"){
    header('Location: http://www.domain.com/newpage/');
}

?>

您还可以在url中添加一个变量,使其进入正常登录页或/newpage,具体取决于该变量

domain.com?from=Yelp
然后在您的登录页上:

<?php

if($_GET["from"] == "Yelp"){
    header('Location: http://www.domain.com/newpage/');
}

?>


你不能在yelp列表中更改网站url吗?我想保持不变。应该有办法解决这个问题?您可以使用
$\u SERVER['HTTP\u REFERER']
,但根据文档,它不能真正被信任。你不能在你的yelp列表中更改网站的url吗?我想保持不变。应该有办法解决这个问题?您可以使用
$\u SERVER['HTTP\u REFERER']
,但根据文档,它不能真正被信任。OP不想更改url。如果要更改url,为什么不将其更改为您首先要访问的页面?OP不想更改url。如果要更改url,为什么不将其更改为您首先要访问的页面?