我有一个文件"djakhiltalreja_video.php"和另一个文件"mobile_djakhiltalreja_video.php".我只想重定向到此链接 http://akhil.djmusicweb.com/mobile_djakhiltalreja_video.php,当前页面:- djakhiltalreja_video.php。但是重定向的URL是 http://akhil.djmusicweb.com/mobile_mobile_djakhiltalreja_video.php。为什么mobile_ ???重复出现
<?php
$pagename = "mobile_".basename($_SERVER['PHP_SELF']);
header('Location: http://akhil.djmusicweb.com/'.$pagename);
exit();
?>
注意:从页面名称中删除移动前缀。我认为它包含在$_SERVER['PHP_SELF']
请检查以下解决方案以解决您的问题。
溶液:
$pagename = basename($_SERVER['PHP_SELF']);
$url = "http://akhil.djmusicweb.com/".$pagename;
if (!headers_sent()) {
header('Location: '.$url);
exit;
} else {
echo '<script type="text/javascript">';
echo 'window.location.href="'.$url.'";';
echo '</script>';
exit;
}
这个简单的代码将为您解决问题。它将检查是否未发送标头,然后调用 PHP 的标头函数进行重定向。但是如果发送了标头,它将使用 Javascript 重定向到您想要的 URL。