| imho.ws |
![]() |
|
|
|
# 1 |
|
::VIP::
Звезда первого сезона Молчун-2004 Регистрация: 24.08.2002
Сообщения: 1 575
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Такая проблема: стоял Apache 1.3.24 и в его конфиге была такая строка
Код:
RewriteRule ^([^~][0-9A-z/]+)\.html$ http://www.bla-bla-bla.ru/sh.pl?url=$1
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы! |
|
|
|
|
# 2 |
|
::VIP::
Звезда первого сезона Молчун-2004 Регистрация: 24.08.2002
Сообщения: 1 575
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Вот кусок лога:
Код:
(3) applying pattern '^([^~][0-9A-z/]+)\.html$' to uri '/index.html' (2) rewrite /index.html -> http://www.bla-bla-bla.ru/sh.pl?url=/index (3) split uri=http://www.bla-bla-bla.ru/sh.pl?url=/index -> uri=http://www.bla-bla-bla.ru/sh.pl, args=url=/index (3) reduce http://www.bla-bla-bla.ru/sh.pl -> /sh.pl (2) local path result: /sh.pl Добавлено через 57 минут: Упс. С этим я разобрался. Дело было в строке: Код:
ServerName www.bla-bla-bla.ru:80 Раньше, при запросе к странице www/bla-bla-bla.html у меня в окне браузера отображался результат выполнения скрипта www/sh.pl?url=bla-bla-bla, но в адресной строке браузера адрес не менялся, т.е. оставался www/bla-bla-bla.html; теперь же в адесной строке отображается адрес скрипта, на который происходит перенправление, т.е. www/sh.pl?url=/bla-bla-bla. Почему? Причем, я взял старый конфиг (со старой версии - рабочий), только выкинул некоторые команды, которые новая версия индейца выполнять отказывалась - Port, AccessConfig, ResourceConfig и ServerType.
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы! |
|
|