Как настроить файл .htaccess для обработки определенного перенаправления? - PullRequest
0 голосов
/ 08 октября 2018

У меня есть сайт, к которому можно получить доступ в разных странах, который представлен в URL.Например, если я перейду к www.example.com/us или www.example.com/gb, мне будет предоставлен другой контент.

Теперь у меня вопрос, могу ли я настроить некоторые перенаправления, которые будут отправлять все запросы на страницу индекса каждой страны, если запрошенная страницане существует.На данный момент у меня есть только ограниченный набор подстраниц, поэтому я могу легко указать список всего, что не следует перенаправлять.Так, например, www.example.com/us/test (который не существует) будет перенаправлен на www.example.com/us, но www.example.com/us/service (который существует) не будет перенаправлен.

Здесь я не очень уверен, каксохранить /us (часть кода страны) в редиректе, поскольку он динамический в зависимости от страны, которую вы посещаете (все страны обслуживаются из одного источника, с разным контентом на основе кода страны в URL).Так что www.example.com/us/test будет перенаправлен на www.example.com/us, а www.example.com/gb/test будет перенаправлен на www.example.com/gb, но если у меня будет /service вместо /test, он не будет перенаправлен вообще.

Обратите внимание, чтоЯ хочу сделать это в корневом файле .htaccess, чтобы он мог обрабатываться только в одном месте и работать с любым кодом страны, который я добавлю в будущем.

У меня нет хорошей идеио том, с чего начать, можно найти только примеры, когда вы перенаправляете на указанный путь, а не там, где первая часть (код страны) является динамической в ​​зависимости от «ввода».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...