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

Vasiliy Vasilievich Zdanovskiy vasilyvz на gmail.com
Пт Ноя 18 00:17:38 MSK 2011


Вот, что говорят логи:
10.11.0.4 - - [17/Nov/2011:23:07:11 +0200]
[10.11.0.3/sid#875358][rid#e7c4d8/initial] (1) [perdir
/var/www/webapps/test/] pass through /var/www/webapps/test/rewrite.php
10.11.0.4 - - [17/Nov/2011:23:07:13 +0200]
[10.11.0.3/sid#875358][rid#e4d378/initial] (3) [perdir
/var/www/webapps/test/] strip per-dir prefix:
/var/www/webapps/test/rewrite.php -> rewrite.php
10.11.0.4 - - [17/Nov/2011:23:07:13 +0200]
[10.11.0.3/sid#875358][rid#e4d378/initial] (3) [perdir
/var/www/webapps/test/] applying pattern '^link([^/]*).html$' to uri
'rewrite.php'
10.11.0.4 - - [17/Nov/2011:23:07:13 +0200]
[10.11.0.3/sid#875358][rid#e4d378/initial] (1) [perdir
/var/www/webapps/test/] pass through /var/www/webapps/test/rewrite.php
10.11.0.4 - - [17/Nov/2011:23:07:15 +0200]
[10.11.0.3/sid#875358][rid#e7c4d8/initial] (3) [perdir
/var/www/webapps/test/] strip per-dir prefix:
/var/www/webapps/test/link2.html -> link2.html
10.11.0.4 - - [17/Nov/2011:23:07:15 +0200]
[10.11.0.3/sid#875358][rid#e7c4d8/initial] (3) [perdir
/var/www/webapps/test/] applying pattern '^link([^/]*).html$' to uri
'link2.html'
10.11.0.4 - - [17/Nov/2011:23:07:15 +0200]
[10.11.0.3/sid#875358][rid#e7c4d8/initial] (2) [perdir
/var/www/webapps/test/] rewrite 'link2.html' -> 'rewrite.php?link=2'
10.11.0.4 - - [17/Nov/2011:23:07:15 +0200]
[10.11.0.3/sid#875358][rid#e7c4d8/initial] (3) split
uri=rewrite.php?link=2 -> uri=rewrite.php, args=link=2
10.11.0.4 - - [17/Nov/2011:23:07:15 +0200]
[10.11.0.3/sid#875358][rid#e7c4d8/initial] (3) [perdir
/var/www/webapps/test/] add per-dir prefix: rewrite.php ->
/var/www/webapps/test/rewrite.php
10.11.0.4 - - [17/Nov/2011:23:07:15 +0200]
[10.11.0.3/sid#875358][rid#e7c4d8/initial] (1) [perdir
/var/www/webapps/test/] internal redirect with
/var/www/webapps/test/rewrite.php [INTERNAL REDIRECT]

Насколько я понимаю, правило правильно обрабатывается, правильно
формируется урл, но дальше редирект непонятно почему возникающий.
Пробовал заменить просто на примитив:
cat .htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteRule link\.html  rewrite.php
А вот логи:
10.11.0.4 - - [17/Nov/2011:23:10:54 +0200]
[10.11.0.3/sid#875358][rid#e6e478/initial] (3) [perdir
/var/www/webapps/test/] strip per-dir prefix:
/var/www/webapps/test/link.html -> link.html
10.11.0.4 - - [17/Nov/2011:23:10:54 +0200]
[10.11.0.3/sid#875358][rid#e6e478/initial] (3) [perdir
/var/www/webapps/test/] applying pattern 'link\.html' to uri
'link.html'
10.11.0.4 - - [17/Nov/2011:23:10:54 +0200]
[10.11.0.3/sid#875358][rid#e6e478/initial] (2) [perdir
/var/www/webapps/test/] rewrite 'link.html' -> 'rewrite.php'
10.11.0.4 - - [17/Nov/2011:23:10:54 +0200]
[10.11.0.3/sid#875358][rid#e6e478/initial] (3) [perdir
/var/www/webapps/test/] add per-dir prefix: rewrite.php ->
/var/www/webapps/test/rewrite.php
10.11.0.4 - - [17/Nov/2011:23:10:54 +0200]
[10.11.0.3/sid#875358][rid#e6e478/initial] (1) [perdir
/var/www/webapps/test/] internal redirect with
/var/www/webapps/test/rewrite.php [INTERNAL REDIRECT]
Т.е. идет затык на выдаче правильно сформированного урл

При этом: команда ls -a /var/www/webapps/test/ выдает.
.  ..  .htaccess  rewrite.php

По моему это баг в самом апаче.

15 ноября 2011 г. 14:50 пользователь Леонид Сысолетин
<sysoletin на gmail.com> написал:
> 15 ноября 2011 г. 16:39 пользователь Vasiliy Vasilievich Zdanovskiy
> <vasilyvz на gmail.com> написал:
>> Модуль загружен в виде подключаемого модуля. Но не реагирует на .htaccess
>
> [penguin на enter httpd2]$ cat /etc/httpd2/conf/mods-available/rewrite.load
> LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
> #RewriteLog "/var/log/httpd2/rewrite.log"
> #RewriteLogLevel 3
>
> --
> Л. Сысолетин,
> sysoletin на gmail.com
> _______________________________________________
> community mailing list
> community на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community


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