Перенаправить запрос индексной страницы до загрузки страницы по умолчанию? - PullRequest
0 голосов
/ 27 мая 2020

У меня такой сценарий. У меня работает сайт на wordpress. У сайта есть следующие URL:

www.example.com
www.example.com/siteA
www.example.com/siteB
www.example.com/de
www.example.com/de/siteA
www.example.com/de/siteB

На моем сайте wordpress есть переключатель языка, который создает ie повара, когда язык установлен. Я хочу добиться следующего. Когда пользователь посещает сайт www.example.com в первый раз, сервер получает запрос на www.example.com, сервер должен затем отправить минимальный код (не индексную страницу по умолчанию), который проверяет Cook ie и языковые настройки браузера. . Если установлен повар ie, возьмите оттуда значение языка. Если нет, возьмите значение языка из настроек браузера. Отправьте запрос на сервер и запросите страницу, которая лучше всего подходит для пользователя. Например, если значение языка установлено на de, запросите страницу www.example.com/de.

, я хочу предотвратить загрузку всей страницы индекса два раза. Сначала на языке по умолчанию, Engli sh, а затем на конкретном языке c, German. Поэтому мне нужен способ добавить только минимальный код в первый ответ на запрос.

Как я могу перенаправить запрос индексной страницы до загрузки страницы по умолчанию?

1 Ответ

0 голосов
/ 27 мая 2020

Просмотрите это для обсуждения того, как получить язык: Использование серверной переменной PHP HTTP_ACCEPT_LANGUAGE

Для перенаправления:

header('Location: http://www.example.com/siteA');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...