如果网站想推广一个产品,最终跳转到商家的网站页面,如果直接跳,对搜索引擎非常不友好。
标准做法是,在网站建立一个跳转脚本,并且不让搜索引擎抓取。例如下面这个代码,命名为go.php,放到redirect文件夹。
<?php
$links=array
(
'product1'=>'商家1的url',
'product2'=>'商家2的url'
);
if (array_key_exists($_GET[id],$links))
{
header("HTTP/1.1 301 Moved Permanently");
header("Location:" . $links[$_GET[id]]);
}
else {echo "bad url";}
exit(); ?>
通常访问形式就是这样:http://moneyslow.com/redirect/go.php?id=product1
如果想更好看一点,在nginx里做个静态化,放到server{ } 段里:
location /redirect/ {
rewrite ^/redirect/(.*)$ /redirect/go.php?id=$1 last;
}
最终效果就是 https://moneyslow.com/redirect/product1
别忘了不让搜索引擎抓取,在robots.txt里添加:
disallow: /redirect/*