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条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?