Здравствуйте apache-talk,
Как-то непонятно работает апач...
Если в запрашиваемом URL'е стоит директория, но без конечного "/",
то апач редиректит куда-то с кодом 301, а если есть, то все нормально.
Попытался добавить 2 сторчки: 11 и 12, но результат тот же :(
Что надо сделать, чтобы и без "/" выдавалась директория или index.html,
если он в ней есть?
<IfModule mod_rewrite.c>
01 RewriteEngine on
02 RewriteLog "/usr/local/apache_l/var/log/rewrite.log"
03 RewriteLogLevel 8
04 RewriteMap lowercase int:tolower
05 RewriteMap vhost txt:/usr/local/apache_l/etc/vhost.map
06 RewriteCond %{REQUEST_URI} !^/icons/
07 RewriteCond %{REQUEST_URI} !^/cgi-bin/
08 RewriteCond ${lowercase:%{HTTP_HOST}} ^(.+)$
09 RewriteCond ${vhost:%1} ^(/.*)$
10 RewriteRule ^/(.*)$ %1/public_html/$1 [C]
11 RewriteCond %{REQUEST_FILENAME} -d
12 RewriteRule ^(.*)$ $1/
13 RewriteCond %{REQUEST_URI} ^/cgi-bin/
14 RewriteCond ${lowercase:%{HTTP_HOST}} ^(.+)$
15 RewriteCond ${vhost:%1} ^(/.*)$
16 RewriteRule ^/(.*)$ %1/$1
</IfModule>
------------------------------------------------------+-----------------------+
.. One child is not enough, but two are far too many. | FreeBSD |
| The power to serve! |
Mikheev Sergey <gsh@granttelecom.ru> |http://www.FreeBSD.org/|
+=======================+