[英]PHP - Header Location not working on mobile?
示例链接: http://link.bisnis-id.com/?go=google
://link.bisnis-id.com/?go=google
<?php if(isset($_GET['go'])) { ?>
<?php $link_id = $_GET['go']; ?> <!-- output = google -->
<!-- Short explanation: "google" is generating a link for google website -->
<?php $link_url = "https://www.google.com"; ?>
<?php header("Location: $link_url"); ?>
<?php exit; ?>
<?php } ?>
该链接将重定向到https://www.google.com
,但在移动浏览器上访问时不会重定向。
您甚至无法在标头之前输出单个输出,而且此标头应该只有一个开始和结尾。可以使用ob_start()
进行操作。 使用下面的代码
<?php if(isset($_GET['go'])) {
$link_id = $_GET['go'];
$link_url = "https://www.google.com";
header("Location: $link_url");
exit;
}
?>
希望这对您有帮助
您不必破坏PHP块。
请记住,必须先通过常规HTML标记,文件中的空白行或从PHP发送任何实际输出,然后调用header()。
<?php if(isset($_GET['go'])) {
$link_id = $_GET['go']; //output = google
//Short explanation: "google" is generating a link for google website
$link_url = "https://www.google.com";
header("Location: $link_url");
exit;
}?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.