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

时间:2016-05-27 10:46:35

标签: javascript php .htaccess redirect

作为Google Trusted街景摄影师,我们公司在Google上列出了我们的网站。在这里看到: Photo of our Google listing

问题是,我们只允许提供主页链接,例如www.aemotion.com。但我想要的是,当访问者仅点击该页面上的链接时,他们将被重定向到此页面:http://www.aemotion.com/google-street-view-van-mooi-van/

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

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

2 个答案:

答案 0 :(得分:1)

您可以使用PHP的$_SERVER变量,因此如果用户来自http://www.google.nl(我发现您来自荷兰),则重定向到该页面。

所以你的代码将是:

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/';
    }
}

这适用于多个网站。

希望这有效!

Hopelijk werkt dit! (荷兰语)

答案 1 :(得分:0)

如果他们通过了import javax.swing.*; public class Shapes { public Shapes() { JFrame frame = new JFrame(); JPanel window = new JPanel(); frame.setSize(600, 400); // Width: 600, Height: 400. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); frame.add(window); window.setLayout(new BorderLayout()); // Perform graphics drawing. frame.revalidate(); frame.repaint(); } public static void main(String[] args) { new Shapes(); } } 变量或$_GET变量,您可以检查该变量并相应地重定向。

$_POST