Я публикую это от имени клиента и не знаком с Kentico и .NET, поэтому, пожалуйста, потерпите меня.
выпуск
У нашего клиента есть веб-сайт на двух языках, скажем, английском и немецком.
URL-адреса в настоящее время выводятся так:
example.com
example.com/home
(когда они пытаются перенаправить это в корень,
они получают петлю)
example.com?lang=de
example.com/home?lang=de
example.com/cat-l1/page
example.com/cat-l2/page?lang=de
Даже при канонизации вышеприведенное очень неопрятно и плохо для целей SEO.
Мой клиент пытался реализовать многоязычные префиксы для URL в Kentico 8, но в результате получилось что-то вроде:
example.com/en
example.com/de
example.com/en/page
example.com/de/seite
Это лучше, но я не хочу ни перенаправлять корневой домен, ни иметь лишний подкаталог /en/
.
Я прошел форумы поддержки Kentico и попытался найти документацию, но эта информация, по-видимому, недоступна.
Что мне нужно
Я хотел бы использовать многоязычные префиксы ТОЛЬКО для альтернативных языков (не по умолчанию). Например:
example.com/
example.com/de
example.com/page
example.com/de/seite
Может кто-нибудь, пожалуйста, дайте мне знать:
- Какие настройки CMS необходимо установить, чтобы получить требуемый URL
структура для работы?
- Если какой-то пользовательский обработчик перезаписи URL
требуется, что нужно сделать? (я буду обновлять это по ходу, но даже не знаю, где искать / начинать)