有没有办法在我的PHP中进行重定向,这是一个if语句。那么..只有重定向,如果这样的条件是真的吗?另外,我可以通过该URL传递变量以获取GET请求吗?
答案 0 :(得分:6)
if (condition)
{
header('Location: url');
}
在页面上输出任何内容之前将其放置。将网址替换为您希望重定向到的网址。你可以用标准方式添加GET变量(url?var1 = x& var2 = y)。
答案 1 :(得分:1)
function redirect($url) {
header("location: " . $url);
}
答案 2 :(得分:-2)
这是非常有用的重定向功能。
function RedirectURL($url, $refreshtime = null)
{
if(isset($refreshtime))
{
echo header('refresh:'.$refreshtime.';url='.$url);
}
else
{
echo header('Location:'.$url);
}
return $url;
}
RedirectURL('login.php' , 5);
RedirectURL('index.php');
或者您可以像这样将标头分配给函数中的变量。
function RedirectURL($url, $refreshtime = null)
{
if(isset($refreshtime))
{
$header = header('refresh:'.$refreshtime.';url='.$url);
}
else
{
$header = header('Location:'.$url);
}
return $header;
}
echo RedirectURL('login.php' , 5);
echo RedirectURL('login.php');