Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[apache-rus] Re: Многоязычный ( mul tilingual) сайт



Привет,

на мой взгляд, проблема построения многоязыкого сервера на RA
вполне может обсуждаться тут.
Проблема построения многоязыкого сервера "вообще" - в apache-talk@

Мои поинты тут такие
 1) Не должно быть одинаковых URL с разными языками (равно как и с 
    одинаковыми кодировками вообще-говоря  :) - потому что
     - поисковики должны мочь находить любую версию страницы
      (а рунет пользуется не только яндексом, но и гуглом)
     - кэширование в proxy
 2) начальный выбор языка может быть какой-то "эвристикой" (скажем,
   по accept-language или по IP или еще как) но у пользователя
   должна быть возможность явно переключить язык (давеча я проверял
   наличие документации на наш Antispam на 5-язычном сайте Лаборатории
   Касперского - я бы не смог этого сделать без ручного выбора языка)

Дальнейшая дискуссия по принципам - если будет - в apache-talk,
делаю туда копию

Алексей Тутубалин
mailto: lexa@xxxxxxx
Web: http://www.lexa.ru/lexa 




On Thu, Feb 27, 2003 at 10:16:59AM +0300, Yaroslav V.Syuzev wrote:
> 
> Alex Kook wrote:
> 
> Alexander and Alex:
> Спасибо за ответы. Я еще чуть-чуть продолжу обсуждение, хотя понимаю, 
> что это не по теме RA. Заранее извиняюсь перед владельцем списка. 
> Уважаемые собеседники, в дальнейшем, наверное, отвечайте почтой в приват 
> или в какой-нибудь форум (плиз, урл). Больше общаться интерактивно никак 
> не могу - корпоративная сеть
> 
> >
> >ATI> MultiViews.
> >ATI> По-моему это самый приемлемый вариант, стандартный способ.
> >
> >А мне этот способ кажется не очень удачным.
> >Зайдет на сайт поисковик, получит, допустим, английскую версию
> >странички, проиндексирует. А потом по ссылке туда зайдет юзер,
> >и получит то, что он не ожидает - страничку на английском.
> >
> 
> >Да и проски может закэшировать какой-то один вариянт.
> >
> 
> 
> Вот и меня терзают такие же сомнения.
> 
> >Не, у разных версий должны быть разные адреса.
> >
> 
> 
> Скорее всего так и придется поступить. Тем более, что сейчас так оно и 
> устроено.
> 
> >Мне кажется, разумно сделать начальное определение языка по
> >Accept-Language (если языковые версии сайта равноправны),
> >а потом запоминать в куках последний выбранный язык.
> >
> 
> Alex:
> Вопрос - а как это технически реализовать? Если не трудно, ответьте с 
> кусочком кода.
> 
> Мои соображения такие:
> Индексная страница сайта - это SSI-директива, которая if 
> $ENV{HTTP_COOKIE} == /ru/ грузит русскую стартовую страницу через 
> include virtual, иначе английскую. С каждой страницей сайта так делать, 
> наверное, не нужно - это уж слишком. Естественно, в каждой странице 
> нужно нечто, что эту куку пишет, например посредством <img 
> src="/cgi-bin/set_cookis.cgi" weight="0" hight="0">.
> 
> 
> -- 
> Best regards,
> mailto:yara@xxxxxxxx






Спонсоры сайта:

[ Russian Apache ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk archive ]

"Russian Apache" includes software developed by the Apache Group for use in the Apache HTTP server project (http://www.apache.org/) See Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C) 1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.