
.htaccess
Редирект через .htaccess в зависимости от языка в браузере
admin пн, 17/04/2017 - 19:00Дано. Есть двуязычный сайт на Друпал. Включены русский и английский языки. Требуется сделать автоматического определения языка и перенаправить посетителей из России, Казахстана, Беларуси и Украины на русскую версию сайта, остальных – на английскую.
Решение. Язык определим из браузера, он отдается в заголовках как «Accept-Language».
Директива RewriteRule
admin сб, 25/09/2010 - 08:59Директива RewriteRule есть основная директива преобразований. Эта директива может встречаться более одного раза. Каждая директива, в этом случае, определяет одно правило преобразования. Порядок определений этих правил важен, потому что этот порядок используется при обработке правил во время работы.
Примеры использования mod_rewrite
Подробное описание модуля mod_rewrite можно найти здесь
Доп ссылки:
http://www.htmlweb.ru/php/htaccess.php
http://www.ter-net.ru/hosting/faq/htacces.html
Посетители веб-сайта авторизуются при помощи стандартной авторизации (AuthType BasicAuth). Необходимо по ссылке /home/первая буква логина/ показывать содержимое их домашних каталогов.
RewriteEngine on RewriteCond %{REMOTE _ USER} != "" RewriteCond /home/(.)/(%{REMOTE_USER}) -d RewriteRule (.*) /home/%2/$1 |
Описание файла .htaccess
Apache - самый распространённый HTTP сервер. Распространяется бесплатно, включая исходные тексты. Поддерживаются сценарии на CGI (включая FastCGI), PHP, perl, Java. Аутентификация - базовая, message-digest, TLS (SSL). С апреля 1996 это самый популярный HTTP-сервер в Интернете; в августе 2007 года он работал на 51 % всех веб-серверов.
htaccess — файл дополнительной конфигурации веб-сервера Apache, а также подобных ему серверов. Позволяет задавать большое количество дополнительных параметров и разрешений для работы веб-сервера у отдельных пользователей (а так же на различных папках отдельных пользователей), таких как управляемый доступ к каталогам, переназначение типов файлов и т.д., не предоставляя доступа к главному конфигурационному файлу т.е. не влияя на работу всего сервиса целиком.
