Php 仅从Yelp.com重定向访问者
我希望我的yelp列表中的访问者登录到我网站的另一个页面 例如:在yelp.com上,我的网站URL是domain.com。但是当访问者点击该URL时,他们应该被重定向到domain.com/newpagePhp 仅从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。这怎么可能呢?检查服务器变量
$\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,为什么不将其更改为您首先要访问的页面?