|
|
|
| Привет!
У крупных контент или сервисных порталов (google, youtube, yahoo, rambler...) есть адреса подобия имя.сайт.зона (например, ru.youtube.com).
Вот скажите мне, неужели, например, у того же Google создано столько сайтов (ru, en, de, fr и др.)? Неужели один и тот же код (одни и те же страницы) копируются, только со сменой языка в коде?
Что-то тут точно сделано хитрое, мне кажется... | |
|
|
|
|
|
|
|
для: maxam
(15.10.2008 в 15:08)
| | Совсем никто не знает? | |
|
|
|
|
|
|
|
для: maxam
(15.10.2008 в 15:08)
| | Скорее всего, все адреса указывают на один и тот же сервер, но в зависимости от адреса подключается тот или иной языковой файл. | |
|
|
|
|
|
|
|
для: Киналь
(15.10.2008 в 19:17)
| | На уровне сервера значит... на хосте не сделать? | |
|
|
|
|
|
|
|
для: Maxam
(15.10.2008 в 19:58)
| | Сделать алиасы ru.example.com, en.example.com и т.п. А после смотреть на значение HTTP-заголовка Host. | |
|
|
|
|
|
|
|
для: BinLaden
(15.10.2008 в 20:50)
| | А можете вкраце пояснить как это работает и где об этом почитать? Спасибо! | |
|
|
|
|
|
|
|
для: Maxam
(15.10.2008 в 21:50)
| | Где почитать -- не знаю.
<?php
if( preg_match('/^(en|ru|de|fr|etc)\./', getenv('HTTP_HOST'), $match) )
{
echo 'Current language: ' . $match[1];
}
?>
|
| |
|
|
|
|
|
|
|
для: BinLaden
(15.10.2008 в 22:40)
| | Спасибо за код. | |
|
|
|