PHP: многоязычный веб-сайт на поддоменах без множества копий public_html - PullRequest
5 голосов
/ 29 марта 2012

У меня многоязычный (11 языков) веб-сайт.Сейчас он работает, выбирает язык, используя параметр get языка или cookie.Теперь я хочу использовать поддомен вместо куки и получить параметр.Но я не хочу делать 11 полных копий веб-сайта (движок и некоторые статические материалы) для каждого субдомена.Можно ли поместить некоторый код php и htaccess (очень маленький кусочек) в корневой каталог каждого субдомена, чтобы 11 субдоменов использовали только одну копию движка и материалов сайтаСпасибо.

Ответы [ 2 ]

3 голосов
/ 29 марта 2012

Я бы сказал, чтобы настроить ваш Apache так, чтобы он указывал все ваши виртуальные хосты на одну и ту же папку, затем используйте $ _ SERVER ["SERVER_NAME"] , чтобы выяснить, какой поддомен был запрошен.

0 голосов
/ 29 марта 2012

у вас не будет большого выбора, чем как-то определить выбранный язык. Мне больше нравится идея aSeptik, но в своих приложениях я предпочитаю использовать http-заголовок accept-language из браузера, чтобы определить язык пользователя по умолчанию и использовать сеанс (например, куки или POST Параметры снова), чтобы сохранить другой выбор языка.

...