@nezzard

Почему get переменная в url выдает 404?

Добрый день, есть небольшая реализация многоязычности, при переключении на китайский, все ок, но когда переключаешься обратно на английский, wordpress выдает 404 ошибку, с чем это может быть связанно?
session_start();

 if (isset($_GET['lang'])) {     
 
    if ($_GET['lang'] == 'en') {
       $_SESSION['lang'] = 'en';
    } else {
       $_SESSION['lang'] = 'zh';
    }
  } else {     
    $_SESSION['lang'] = 'en';
  }


Переключатель

$uri_parts = explode('?', $_SERVER['REQUEST_URI'], 2);
	if($_SESSION["lang"] == "en") {
	          <li><a href="<?php  if($uri_parts[0] != '/') {echo $uri_parts[0];} ?>/?lang=zh">日本の</a></li>

}
elseif($_SESSION["lang"] == 'zh') { 
	          <li><a href="<?php  if($uri_parts[0] != '/') {echo $uri_parts[0];} ?>/?lang=en">english</a></li>

}


Подскажите пожалуйста, где я ошибся?
  • Вопрос задан
  • 148 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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