Задать вопрос
@Apexis

Почему var_dump($ SERVER['REQUEST_URL']); выводит NULL?

Пытаюсь сделать перенаправление на английскую версию сайта, но request_url выводит null. Пробовал var_dump($_SERVER['REQUEST_URL']); выводит NULL. Почему так выходит?

$userLang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
if ($userLang == "en" && strpos($_SERVER['REQUEST_URL'], "/en") == false){		
  header('Location:'.$userLang);	
}
  • Вопрос задан
  • 2639 просмотров
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
Потому что REQUEST_URI, а не REQUEST_URL
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Классический косяк со strpos например.
Плюс какой-то треш в Location
Плюс, я уверен, что там нет кода, который бы учитывал мои личные предпочтения, а не моего браузера.
Ответ написан
Ваш ответ на вопрос

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

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