У меня есть сайт на нескольких языках. Мне нужно перенаправить пользователей на их языковой стандарт, когда они получают доступ к сайту без кода языкового стандарта в URL-адресе.
e.g.
http://www.mysite.com автоматически перенаправляется на любой http://www.mysite.com/uk или http://www.mysite.com/us
Я смотрю rfc2616 и не решаюсь использовать Code 300 (несколько вариантов) :
Запрошенный ресурс соответствует любому из набора представлений, каждое из которых имеет свое собственное конкретное местоположение, и информация о согласовании, управляемая агентом (раздел 12), предоставляется так, чтобы пользователь (или пользовательский агент) мог выбрать предпочтительное представление и перенаправить его запрос в это место.
Если это не запрос HEAD, ответ ДОЛЖЕН включать объект, содержащий список характеристик ресурсов и местоположений, из которых пользователь или пользовательский агент может выбрать наиболее подходящий. Формат объекта определяется типом носителя, указанным в поле заголовка Content-Type.
В зависимости от формата и возможностей пользовательского агента выбор наиболее подходящего варианта МОЖЕТ быть выполнен автоматически. Однако эта спецификация не определяет никаких стандартов для такого автоматического выбора.
Если у сервера есть предпочтительный выбор представления, он ДОЛЖЕН включить конкретный URI для этого представления в поле Location;
I think I understand, but the wording still makes it a bit cryptic for me. Can someone familiar with response codes confirm if I'm on the right track and explain the following excerpts?