Пара граблей c mod_rewrite
Пара граблей c mod_rewriteМорда: СтандартнаяСераяЗеленая Главная / Портфель / Пара граблей c mod_rewrite Запомнить № 11:
Пара граблей c mod_rewriteОпубликовано:
28 августа 2002 | В самом начале знакомства с mod_rewrite для Apache многие делают пару распространённых ошибок, которые приводят к тому, что в .htaccess не работают директивы управляющие манипуляциями с URL при помощи mod_rewrite. Этих ошибок можно избежать, конечно, и при первом знакомстве с этим модулем, если внимательно прочитать документацию к Apache. Однако, редко кто (в том числе и я сам) читает внимательно документацию при первом знакомстве, с чем-либо.Итак, первая ошибка, которая встречается — это установка директивы AllowOverride в httpd.conf для каталога хоста (виртуального хоста) не позволяющая использовать в .htaccess директивы для mod_rewrite. Например, может стоять AllowOverride None. Для использования mod_rewrite необходимо, по крайней мере, наличие флага FileInfo — AllowOverride FileInfo или если вы разрешаете переопределять все опции для каталога то AllowOverride All.Пример:
<Directory "path/to/something">
AllowOverride FileInfo ...
...
</Directory>
или
<Directory "path/to/something">
AllowOverride All
...
</Directory>
Здесь в первом случае после флага FileInfo могут идти и другие флаги, после All не надо писать ничего другого.И вторая простейшая ошибка — это отсутствие директивы RewriteEngine on перед директивами для mod_rewrite.<< № 10 | Содержание | № 12 >>Из последнего№ 24 Работаем с .htpasswd 08.11.2003 (Изменено: 10.01.2004)№ 23 Самодокументирование парсерного кода 14.09.2003№ 22 Работаем с RSS 21.02.2003№ 21 Топологическая сортировка 16.02.2003№ 20 Установка 3-го парсера на хостинге 350mb.ru 12.02.2003ПолезноеApacheДокументация по Apache mod_rewriteРуководство по преобразованиям URLГлавная / Портфель / Пара граблей c mod_rewrite Запомнить Информация о сервереАвторРегистрация/настройки
содержание | 2 | сотрудничество с Amway
Используются технологии
uCoz