Ваши варианты заключаются в следующем:
Используйте сервис GeoIP поиска в трубопроводе, чтобы перенаправить пользователя на основе их местоположения - Maxmind обеспечивает свободную реализацию, которая даст вы страна.
Вы можете немного изменить свой подход - используя geoip, чтобы перенести главную страницу с помощью механизма персонализации Sitecore. Таким образом, у вас есть 1 домашняя страница, но вы можете представить разные компоненты пользователю в зависимости от их местоположения. это идеально, если содержание меняется, но общая структура сайта одинакова для каждого сайта.
Если сайты принципиально отличаются, вы можете установить их как отдельные сайты в Sitecore и связать их с разными именами хостов, т.е. mysite.jp, mysite.cn и т. Д. С вашей текущей настройкой могут возникнуть проблемы с перекрестными ссылками - т.е. посетители на китайском сайте могут получить доступ к корейским страницам.
Окончательный вариант (который, я считаю, теперь доступен в sitecore 8), состоит из 1 домашней страницы и отличается презентацией по языку. Это было невозможно, поскольку поле макета было общим.
Чтобы расширить эту опцию - Sitecore 8 изменил способ создания макета страницы. Раньше поле __Renderings использовалось для всех языковых версий. Это все еще имеет место, однако теперь добавляется поле _FinalRenderings. Если вы откроете элемент и посмотрите на презентацию> подробный вид с ленты, вы увидите две вкладки - общий макет и окончательный макет. Именно этот окончательный макет может варьироваться в разных языковых версиях. Если вы откроете страницу в редакторе страниц, это будет последний макет, который вы редактируете. Смотрите следующие блог для более подробного объяснения: http://www.seanholmesby.com/presentation-details-changes-in-sitecore-8-how-renderings-are-stored/ http://roundedcube.com/Blog/2015/exploring-sitecore-8-versioned-layouts
Для реализации этого откройте вашу базу домашней страницы - корейский я думаю, что в вашем примере и создать новую языковую версию, скажем, японский язык (вот ссылка на полезный инструмент с сайта Sitecore, чтобы мгновенно скопировать весь контент из корейской версии - не уверен, что он работает на 8, хотя https://www.cognifide.com/blogs/sitecore/quickly-create-new-language-versions-on-your-sitecore-cms/)
После того, как ваша японская версия откроет детали презентации и начнет редактирование макета.Если вы теперь публикуете и просматриваете корейскую страницу, вы должны увидеть другой макет корейской версии.
После того, как вы это сделаете, вы решите свою проблему, используя настройки языка Sitecore для управления вашим контентом - если пользователь меняет язык, или если вы перейдете на сайт www.mysite.com/jp-jp, тогда вы должны увидеть Японская версия домашней страницы
См. Http://stackoverflow.com/questions/12114710/using-a-sitecore-cms-pipeline-processor-how-do--redirect-a-user-based-on-their –
Спасибо за после. Я уже прочитал поток, который вы разместили, прежде чем я задал этот вопрос. Это почти то же самое, что использование HTML5, которое я не решаюсь использовать. – Pinoy2015