ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[2]: [apache-talk] apach & mod_rewrite




    Здравствуйте Igor,

Saturday, June 21, 2003, 3:50:37 PM, you wrote:


IS> On Sat, 21 Jun 2003, Mikheev Sergey wrote:

>>   Как-то непонятно работает апач...
>> Если в запрашиваемом URL'е стоит директория, но без конечного "/",
>> то апач редиректит куда-то с кодом 301, а если есть, то все нормально.

IS> Редиректит он не куда-то, а на тот же самый УРЛ, но со слешом.
Вы наверно меня не поняли. Когда я в браузере набираю
"http://host1.ddd.ru/dir/";, то все правила отрабатывают нормально и мне
выдается директория "/home/host1/html/dir/" или index.html, если он
есть. НО если набрать "http://host1.ddd.ru/dir";, выдается редирект, на
"http://<ServerName>/dir", что приводит к выдаче "ServerRoot/dir", а
мне надо чтобы всего-навсего добавляла / и выдавала "/home/host1/html/dir/"
или index.html, если он есть в этой директории. Как это сделать? Какие
правила добавить?

Добавление:
11  RewriteCond   %{REQUEST_FILENAME} -d
12  RewriteRule   ^(.*)$          $1/
 не помогает...

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


------------------------------------------------------+-----------------------+
.. 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/|
                                                      +=======================+



 




Copyright © Lexa Software, 1996-2009.