У меня есть сайт, к которому можно получить доступ в разных странах, который представлен в 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, чтобы он мог обрабатываться только в одном месте и работать с любым кодом страны, который я добавлю в будущем.
У меня нет хорошей идеио том, с чего начать, можно найти только примеры, когда вы перенаправляете на указанный путь, а не там, где первая часть (код страны) является динамической в зависимости от «ввода».