machetero
@machetero
gotlib.me

Почему не работает редирект?

Вот код который на локале работает как надо, но на продакшене не редиректит.
<?php
namespace Controllers;
 
use App;
 
/**
* Description of Lang
*
* @author Пользователь
*/
class Lang extends \App\Controller
{
 
    public function ru ()
    {
     
        setcookie('lang', 'Ru', time()+31536000, '/');
        header('Location:'.urldecode($_GET['prevpage']));
     
    }
 
    public function en ()
    {
     
        setcookie('lang', 'En', time()+31536000, '/');
        header('Location:'.urldecode($_GET['prevpage']));
     
    }
 
}

Обычный header('Location:/'); работает нормально. Почему то не работает с urldecode($_GET['prevpage'])
Вообщем var_dump($_GET['prevpage']) выдаёт null. Ссылка на контроллер формируется как то так
<a href="/lang/ru?prevpage=<?= urlencode($_SERVER['REQUEST_URI']) ?>">RU</a>
. То есть просто в адрес подставляется параметр, и это не работает
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы