MOD_REWRITE и IIS 6.0 - Это возможно?

Astral Man

We Will Rock You
MOD_REWRITE и IIS 6.0 - Это возможно?

Как настроить MOD_REWRITE на IIS 6.0
или это не возможно?
 

LSD^

Новичок
Можно на 404 прикрутить php скрипт и разгребать $QUERY_STRING
 

white phoenix

Новичок
LSD^
Обои через замочную скважину тоже клеить можно. Если это неизбежно, то не забываем отправлять HTTP-заголовок '200 - Ok'. И не QUERY_STRING, а REQUEST_URI.
 

LSD^

Новичок
white phoenix

запусти у себя... да :)

if (preg_match("@^404;http://[^/]+/(.+)$@", $_SERVER['QUERY_STRING'], $res))
$res = rtrim($res[1], "/");
else
die("wrong url");
 

white phoenix

Новичок
LSD^
> запусти у себя... да
Зачем? То что делает этот скрипт я вижу и так. Ты предлогаешь через ErrorDocument переписывать на error.php добавляя к QUERY_STRING строку "404;http://{HTTP_HOST}{REQUEST_URI}", а потом её обрабатывать регулярным выражением? Всем извратам изврат, минусы даже не буду перечислять. И для того чтобы в error.php отловить запрошеный путь есть REDIRECT_URL, а для того чтобы отловить произошедшую ошибку (404) есть REDIRECT_STATUS.
 

LSD^

Новичок
white phoenix

Если ты собрался спорить, то давай по существу(сервак IIS).

1) создай error.php и сделай var_export($_SERVER);
2) Сравни QUERY_STRING и REDIRECT_URL
3) Я говорил выше как об одном из способов, ты имееш что-то против простова рега или регов вообще?
4) Непойму зачем тут REDIRECT_STATUS, ты свой пример приведи чтоли :)

Ждемьсь с нетерпением :)
 

white phoenix

Новичок
LSD^
Спорить не собираюсь, пустое это. Постом выше всё написано. Примера не будет т.к. у меня нет времени и желания ставить ради этого IIS.
 

slach

Новичок
white phoenix
ты это, сказал как в ЛУЖУ ПУКНУЛ =)))
"сам не пробовал но абсолютно уверен"
ErrorDocument в IIS не существует =)

именно так как LSD^ говорит приходится извращатся если не ставить isapi_rewrite

нету НОРМАЛЬНОЙ инфы в REQUEST_URI когда идет внутренний редирект 404-й ошибки IIS на error.php
только в QUERY_STRING
да еще потом _GET приходится перепаковывать =)

насчет минусов, послушай опытных людей =) их не так много как кажется

в отличии от Apache 1.3 IIS 404ю ошибку обрабатывает более щадаще =) хотя конечно ставить IIS+PHP ;)
это само по себе уже изврат =)
 

LSD^

Новичок
white phoenix
мдя обломчик как бы, а вот "пустое это" трындеть о том чего не знаеш :)))

slach
10X :) Кста у нас в буржуйской контрое приходится работать именно на IIS+PHP :) так уж они хотят, а модулей лишних типа реврайта чтобы поставили просить ваще гиблое дело.
 

white phoenix

Новичок
slach
> ты это, сказал как в ЛУЖУ ПУКНУЛ =)))
Вовсе нет.
> ErrorDocument в IIS не существует =)
Тем более.
> именно так как LSD^ говорит приходится извращатся если не ставить isapi_rewrite
Аналогов нет?
> хотя конечно ставить IIS+PHP это само по себе уже изврат =)
Согласен, я один поставил и пожалел об этом... чуть не потерял веру в человечество :)
 

LSD^

Новичок
white phoenix
Те зелёночки могеть прислать, вдруг пролечится ?? :))
 
Сверху