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, в секции для соответствующего каталога необходимо указать как минимум AllowOverride FileInfo (например, в файле /etc/httpd2/conf/include/Directory_html_default.conf, если используется конфигурация по умолчанию - этот фрагмент вставляется внутрь ). В http://wiki.apache.org/httpd/RewriteHtaccessIgnored написано, что ещё требуется Options FollowSymlinks, но это в конфигурации по умолчанию разрешено, а вот AllowOverride нужно добавлять. Правда, там же рекомендуется не использовать mod_rewrite в .htaccess, если есть возможность этого избежать. Правила mod_rewrite в .htaccess и в основной конфигурации Apache (в ) работают существенно по-разному - см., например, статью на русском: http://habrahabr.ru/company/sprinthost/blog/129560/