Javascript 如何仅从一个特定页面重定向

Javascript 如何仅从一个特定页面重定向,javascript,php,.htaccess,redirect,Javascript,Php,.htaccess,Redirect,作为谷歌值得信赖的街景摄影师,我们公司与我们的网站一起在谷歌上市。请看这里: 问题是,我们只允许提供主页链接,比如www.aemotion.com。但我想要的是,当访问者仅单击该页面上的链接时,他们将被重定向到此页面: 我知道正常的htaccess重定向会重定向主页上的所有流量,这显然不是我们想要的 有人知道如何解决这个问题吗?您可以使用PHP的$\u SERVER变量,因此如果用户来自(我知道您来自荷兰)就可以重定向到该页面 因此,您的代码将是: if($_SERVER['HTTP_REFE

作为谷歌值得信赖的街景摄影师,我们公司与我们的网站一起在谷歌上市。请看这里:

问题是,我们只允许提供主页链接,比如www.aemotion.com。但我想要的是,当访问者仅单击该页面上的链接时,他们将被重定向到此页面:

我知道正常的htaccess重定向会重定向主页上的所有流量,这显然不是我们想要的


有人知道如何解决这个问题吗?

您可以使用PHP的
$\u SERVER
变量,因此如果用户来自(我知道您来自荷兰)就可以重定向到该页面

因此,您的代码将是:

if($_SERVER['HTTP_REFERER'] == 'http://www.google.nl') {
    Header('Location: /google-street-view-van-mooi-van/');
}

您还可以使用特定的
get
变量。例如:
http://www.aemotion.com/?reffer=site_name
。之后,您可以添加以下代码:

if(isset($_GET['reffer'])) {
    if($_GET['reffer'] == 'site_name') {
        Header('Location: /google-street-view-van-mooi-van/';
    } else if($_GET['reffer'] == 'site_name_2') {
        Header('Location: /google-street-view-van-mooi-van/';
    }
}
这也适用于多个站点


希望这能奏效


希望你成功!(荷兰语)

如果他们向您传递
$\u GET
变量或
$\u POST
变量,您可以检查该变量并相应重定向

if (isset($_REQUEST['external_redirect'])) {
    header("Location: /someOther/location");
    exit;
}

不完全清楚您想要什么?您可以详细说明一下吗?用户单击的位置和您想要重定向的位置?在浏览器上打开开发工具,选择“网络”选项卡,然后单击链接。请求是否包含任何可以识别您从该特定链接点击的信息?如果是,您可以检查该信息服务器端,并根据需要重定向。如果没有,也许你可以在谷歌列表中添加一个子域名
streetview.aemotion.com
,然后在那里重定向表单?如果做不到这一点,请专门为此购买另一个域名,它们的成本几乎为零。最后,在你做任何事情之前,检查一下谷歌的条款。即使你能找到一种方法去做你想做的事,如果它打破了谷歌的条款,那么你也不会成为一个“谷歌信任的…”的人long@Steve我们已经考虑购买另一个域名。这确实很容易。谢谢你指出谷歌术语。我们不喜欢失去受信任的徽章;-)没问题。如果您选择了所选答案,请注意,通过谷歌荷兰搜索结果找到您公司的任何人都将被重定向,而不仅仅是那些通过特定列表找到您公司的人。这可能有严重的影响!这也会让你在谷歌搜索中受到惩罚。小心点,欢迎光临!如果您还有任何问题,请随时联系我@ThijsMoens