php标头不会重定向到其网址

时间:2017-11-24 04:49:19

标签: php redirect header

我需要重定向网址

https://vivekp.co/server/apiurl/qwertyuiopl

但重定向到

https://vivekp.co/server/apiurl/”。$ YOUTUBE_ID

如何解决这个问题?

<?php
if (isset($_GET['urlid'])) {
$url = $_GET["urlid"];
//$url="https://youtube.com/watch?v=fbjfnjnfkjs";

preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $url, $match);

$youtube_id = $match[1];

$nr="https://vivekp.co/server/apiurl/".$youtube_id;

header('location:$nr');

}else{
    echo "Error";
}
?>

2 个答案:

答案 0 :(得分:0)

只需设置标题,

即可
header('location:'.$nr);

答案 1 :(得分:0)

您应该从''取出变量或将其更改为""

header("location:$nr");

header('location:'.$nr);