Перенаправление PHP> Пустая страница

#php #redirect

#php #перенаправление

Вопрос:

Я прошу вашей помощи, чтобы сделать перенаправление php.

Я сделал код из некоторых заметок, и в Интернете он, похоже, работает, однако некоторые люди указывают, что они не работают, и вместо перенаправления на страницу им отображается белый экран, как будто он не загружает страницу.

Вот код:

 <?php
$qblog = $_SERVER['PHP_SELF'];
if (strpos($qblog, '/blog/') !== false || strpos($qblog, '/cart/') !== false || strpos($qblog, '/cartsearch/') !== false)
    $qpath = '../';
else
    $qpath = '';
require_once($qpath . "res/x5engine.php");
$qfolder  = $imSettings['general']['public_folder'];
$qurl     = pathCombine(array(
    $imSettings['general']['url'],
    $qfolder
));
$pa       = Configuration::getPrivateArea();
$dati     = $pa->whoIsLogged();
$username = $dati['username'];
$realname = $dati['realname'];
$datiUser = $pa->getUserByUsername($username);
$email    = $datiUser['email'];
$userpage = $pa->getLandingPage(); //Entry page
/*$avatar   = glob($qpath . $qfolder . "/avatar-" . $username . ".*");
$tsfoto   = 0;*/
if ($username)
  {
    header( "Location:$qpath $userpage"); 
    die;
 }
else
  {
    header( "Location:$qpath imlogin.php"); 
    die;
  }  
?>
 

Я что-то не так?
Это работает для меня, но я не понимаю, почему некоторые пользователи находят пустую страницу.
Онлайн-тестовая страница: https://www.stiac.it/user-area.php

Комментарии:

1. URL-адрес не должен содержать пробелов.

2. Итак, я должен поместить заголовок («Location:$ qpath $ userpage»); без пробелов !?

3. Учитывая $qpath is ../ или пустую строку, тогда да.

4. Почему некоторые люди видят только пустую страницу, а я нет?

5. Понятия не имею …