ПРОЕКТЫ 


  АРХИВ 


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[6]: [apache-talk] apach & mod_rewrite




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

Wednesday, July 2, 2003, 1:59:09 PM, you wrote:


DA> On Thursday 26 June 2003 15:02, Mikheev Sergey wrote:
>>     Здравствуйте Igor,
>>
>> Monday, June 23, 2003, 6:46:42 PM, you wrote:
>>
>> IS> On Mon, 23 Jun 2003, Mikheev Sergey 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, если он есть в этой директории.
>> >> Как это сделать? Какие правила добавить?
>>
>> IS> Нужно не правила добавлять, а понять, почему Апач редиректит непонятно
>> IS> куда. Обычно Апач делает редирект на тоже самое + слэш.
>> Проблема усугубляется тем, что конструкция вида
>> "http://<ServerName>/~host1/dir" нормально преобразуется в
>> "http://<ServerName>/~host1/dir/" т.е. то, что не проходит через
>> mod_rewrite обрабатывается нормально. А если задать
>> "http://host1.<ServerName>/dir", то начинаются глюки :(
>>
>> Где копать подскажите... Что можно попытаться сделать?

DA> включить RewriteLog и внимательно его изучать

На самом деле надо было:
UseCanonicalName Off


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