如果登陆错误的用户,请将用户发送到另一个页面

时间:2011-07-15 04:36:08

标签: php

我从这个

重写了我的搜索网址
domain.com/search.php?q=query&search=1

domain.com/search.php?q=query&select=all 

“query = search term”。如果他们登陆搜索= 1,我如何将某人发送到select = all页面? 我有大量的google链接search = 1,我正在尝试重新路由用户,同时谷歌删除参数和索引select = all。 这就是我现在正在做的事情,如果他们登陆搜索= 1并且我不喜欢这样做,它会将人们发送到主页。

if (empty($_GET['select']))
header("Location: http://domain.com/");

有没有人有任何建议?感谢。

2 个答案:

答案 0 :(得分:1)

if (!isset($_GET['select']))
{
    header("Location: http:///search.php?q=".$_GET['q']."&select=all");
}

修改
顺便说一下,如果您需要从Google索引中删除网址,可以在https://www.google.com/webmasters/tools/removals?pli=1

提交。

此外,您可以在http://www.google.com/addurl/?continue=/addurl

将新网址提交到Google索引

答案 1 :(得分:0)

if(empty($_GET['select')){
    header ('HTTP/1.1 301 Moved Permanently');
    header ('Location: http://domain.com'.$_SERVER['PHP_SELF'].'?q='.$_GET['q'].'&select=all');
}