douyanning3724 2017-09-16 18:58
浏览 141
已采纳

如何从url获取变量并使用php重定向301?

I want to get a variable from the url and 301 redirect visitors to new domain and include that variable in the new url in php.

For example, visitor comes to my site http://example.com/?id=abc on that site I have an index.php file that has this kind of code on it:

<?php 
header("HTTP/1.1 301 Moved Permanently"); 
header("Location: http://www.New-Website.com/?id=$_GET["id"]"); 
?>

I want to 301 redirect the visitors to a new website with the same variable.

This code gives me error 500.

I know this could be done in .htaccess but I need to do it in php.

  • 写回答

4条回答 默认 最新

  • douxin2003 2017-09-16 19:01
    关注

    You cannot use a double quote inside a double quoted string

    So amend $_GET["id"] to

    header("Location: http://www.New-Website.com/?id=$_GET[id]"); 
    

    Or

    header("Location: http://www.New-Website.com/?id={$_GET['id']}"); 
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?