У меня есть это приложение, которое я хочу поддерживать несколькими языками. Я думал, что самый простой способ будет использовать поддомены акиmod_rewrite, чтобы сохранить поддомен в URL
http://fr.domain.com/content
Теперь я создал поддомен на моем сервере, указывая на главный корень и, действительно, выше URL доступен.
Проблема теперь - все мои ссылки, которые являются абсолютными.
Есть ли способ с mod_rewrite уловить язык из URL-адреса и переписать ссылки на один и тот же URL-адрес поддомена?
Так что, если мы на http://fr.domain.com/content
и нажмите на ссылку http://domain.com/link
Я хочу страницу, чтобы загрузить в http://fr.domain.com/link
Возможно ли это? Приветствия!
Я согласен с тем, что вы, вероятно, захотите обновить сайт, чтобы изменить ссылки до их отправки в браузер.Решение выше будет работать, если вы имеете дело только с GET, но если у вас есть абсолютные ссылки для запросов POST, mod_rewrite не является подходящим инструментом для решения этой проблемы. – Jamey
Правда. Возможно, это должен быть флаг «P» вместо флага «L» для сохранения данных сообщения. (если включен прокси-модуль) – craniumonempty
О, мой .. Я полностью забыл о своем вопросе. Извините за то, что craniumonempty. Я вижу, что вы получили только половину щедрости. Прошу прощения. Ваше решение отлично работает. Только поймать, я хотел бы иметь английский как язык по умолчанию. У меня есть языковой переключатель со ссылками, такими как 'href =" it.domain.com "и т. Д. У английского коммутатора есть нормальный' href = "domain.com" и, конечно, когда мы, например, находимся на французской странице 'fr .domain.com' референт по-прежнему сохраняет французский суб. Есть ли решение для этого? – FFish