www-ru-list
[Top][All Lists]
Advanced

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

Re: [www-ru-list] gnu/linux-and-gnu (GNUNify, update, fix)


From: Ineiev
Subject: Re: [www-ru-list] gnu/linux-and-gnu (GNUNify, update, fix)
Date: Thu, 6 Jan 2011 02:15:27 +0400

On 1/5/11, alexander barakin <address@hidden> wrote:
> 2011/1/5 Ineiev <address@hidden>:
> понятно. опция apache называется MultiViews.
> на самом деле, для правильной реакции на переданные браузером
> предпочитаемые языки даже переименования файлов не требуется.
> вполне достаточно:
> 1. сделать симлинки для англоязычных страниц такого типа:
> $ ln -s page.html page.en.html
> 2. в конфигурации или в файлах .htaccess добавить такое правило
> перенаправления:
> RewriteCond %{REQUEST_URI} !(\...\.html)$
> RewriteRule ^(.*)\.html$ /$1 [R=301,L]
> после этого браузер, который запросил page.html, получит ту версию
> файла, который соответствует переданному им же предпочитаемому языку.
> если предпочитаемый язык не передан, отдаётся англоязычная страница.
> естественно, если явно указать page.ru.html, вне зависимости от
> настроек браузера, будет возвращена именно русскоязычная версия
> страницы.
> главное, что:
> 1. не нужно переименовывать файлы (подозреваю, это может быть связано
> с какими-то чисто организационными затруднениями).
> 2. не нужно ничего дополнительно менять в файлах. если даже в русском
> переводе упоминается ссылка page.html, а в браузере установлен русский
> язык предпочитаемым, по ссылке будет отдана страница page.ru.html.

Спасибо за пояснения.

> подкиньте им идею, если вдруг опять речь зайдёт.

Постараюсь; только для этого самому нужно будет
понять как минимум почему этого не сделано до сих пор.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]