重定向特定查询字符串值

时间:2014-04-10 21:07:41

标签: php redirect if-statement web

如何在article?id=1index.php时重定向 这只是一个例子,如果你不明白这可能这个例子更好

<?php
    if (header('location: article?id=1'==1)) 
    {
    header('location:index.php')
    }
?>

对不起我的noob编码 并感谢大家帮助我 我尝试了一些我认为可能有用的不同的东西,但我想从比我更了解的人那里知道

3 个答案:

答案 0 :(得分:2)

PHP将所有查询字符串键和值放在$_GET超全局关联数组中:

if (isset($_GET['id']) && $_GET['id']==1) {
  header('Location: http://example.com/index.php');
}

另外,请务必使用带有Location:标头的完整网址。虽然大多数浏览器都可以在没有它的情况下正常工作,但最好是与RFC兼容。

答案 1 :(得分:1)

if(isset($_GET['id']) && $_GET['id']==1){
 header('Location: http://www.yoursite.com/index.php');
}

答案 2 :(得分:0)

您可以这样使用$_GET

if ($_GET['id'] == 1) {

    header('location: http://example.com/index.php');
 }