[Comm] Не хочет запускаться mod_rewrite

Sergey Vlasov vsu на altlinux.ru
Вт Ноя 15 10:00:28 MSK 2011


On Tue, Nov 15, 2011 at 06:28:01AM +0200, Vasiliy Vasilievich Zdanovskiy wrote:
> ALT Linux 5.0.1 Ark Server
> Linux localhost 2.6.27-ovz-smp-alt9 #1 SMP Tue Aug 18 09:29:34 UTC
> 2009 x86_64 GNU/Linux
> 
> стоит апач2, модуль в каталоге с модулями присутствует
> a2enmod rewrite
> service httpd2 restart
> 
> содержимое .htaccess
> RewriteEngine On
> RewriteRule ^link([^/]*).html$ rewrite.php?link=$1 [L]
> 
> пример взят отсюда:
> http://www.webune.com/forums/how-to-test-check-if-mod-rewrite-is-enabled-t40.html

Чтобы разрешить использование директив mod_rewrite в файлах .htaccess,
в секции <Directory> для соответствующего каталога необходимо указать
как минимум AllowOverride FileInfo (например, в файле
/etc/httpd2/conf/include/Directory_html_default.conf, если
используется конфигурация по умолчанию - этот фрагмент вставляется
внутрь <Directory "/var/www/html">).

В http://wiki.apache.org/httpd/RewriteHtaccessIgnored написано, что
ещё требуется Options FollowSymlinks, но это в конфигурации по
умолчанию разрешено, а вот AllowOverride нужно добавлять.  Правда, там
же рекомендуется не использовать mod_rewrite в .htaccess, если есть
возможность этого избежать.  Правила mod_rewrite в .htaccess и в
основной конфигурации Apache (в <VirtualHost>) работают существенно
по-разному - см., например, статью на русском:
http://habrahabr.ru/company/sprinthost/blog/129560/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20111115/dfa93750/attachment.bin>


Подробная информация о списке рассылки community