Я решаю, как организовать URL-адрес и поместить в него локаль. У меня есть два варианта:
- example.com/en/page
- example.com/page?locale=en - способ Google
-
ru.example.com/page- не очень хорошо, потому что я использую субдомены
С одной стороны example.com/en/page
выглядит лучше и компактнее, чем example.com/page?locale=en
.
С другой стороны у нас есть два URL example.com/en/page
и example.com/ru/page
для одного ресурса с двумя представлениями.
Конечно, в случае example.com/page?locale=en
у нас есть два URL-адреса для одного ресурса, но он немного больше RESTful по моему вкусу.
Какая лучшая практика? Что вы используете и почему?