.htaccess

Редирект через .htaccess в зависимости от языка в браузере

Дано. Есть двуязычный сайт на Друпал. Включены русский и английский языки. Требуется сделать автоматического определения языка и перенаправить посетителей из России, Казахстана, Беларуси и Украины на русскую версию сайта, остальных – на английскую.

Решение. Язык определим из браузера, он отдается в заголовках как «Accept-Language».

Директива RewriteRule

Директива RewriteRule есть основная директива преобразований. Эта директива может встречаться более одного раза. Каждая директива, в этом случае, определяет одно правило преобразования. Порядок определений этих правил важен, потому что этот порядок используется при обработке правил во время работы.

Примеры использования mod_rewrite

Подробное описание модуля mod_rewrite можно найти здесь

Доп ссылки:

http://www.htmlweb.ru/php/htaccess.php

http://www.ter-net.ru/hosting/faq/htacces.html

Посетители веб-сайта авторизуются при помощи стандартной авторизации (AuthType BasicAuth). Необходимо по ссылке /home/первая буква логина/ показывать содержимое их домашних каталогов.
 

<span class="STRING">RewriteEngine</span> <span class="KEYWORD">on</span>
<span class="STRING">RewriteCond</span> %{REMOTE _ USER} != &quot;&quot;
<span class="STRING">RewriteCond</span> /home/(.)/(%{REMOTE_USER}) -d
<span class="STRING">RewriteRule</span> (.*) /home/%2/$1

 

Описание файла .htaccess

Apache - самый распространённый HTTP сервер. Распространяется бесплатно, включая исходные тексты. Поддерживаются сценарии на CGI (включая FastCGI), PHP, perl, Java. Аутентификация - базовая, message-digest, TLS (SSL). С апреля 1996 это самый популярный HTTP-сервер в Интернете; в августе 2007 года он работал на 51 % всех веб-серверов.

htaccess — файл дополнительной конфигурации веб-сервера Apache, а также подобных ему серверов. Позволяет задавать большое количество дополнительных параметров и разрешений для работы веб-сервера у отдельных пользователей (а так же на различных папках отдельных пользователей), таких как управляемый доступ к каталогам, переназначение типов файлов и т.д., не предоставляя доступа к главному конфигурационному файлу т.е. не влияя на работу всего сервиса целиком.

Ленты новостей