Re[7]: Server.Transfer в ISAPI
От: Lexey Россия  
Дата: 14.02.03 15:05
Оценка:
Здравствуйте, ibnTeo, Вы писали:

L>>Что-ты написать-то хочешь, если не секрет? А то может это уже давно написали.

T>Простой rewriter, но чтобы POST-заросы поддерживал. Если в IIS настроить обработку 404 на скрипт, то вообще обработать POST-запрос будет нереально.

T>DWORD CRewriterFilter::OnPreprocHeaders(CHttpFilterContext *pCtxt, PHTTP_FILTER_PREPROC_HEADERS pHeaders)

T>{
T> CHAR * url="/rewrite.asp";
T> BOOL res=pHeaders->SetHeader((HTTP_FILTER_CONTEXT*) &pCtxt, "URL", url);
T> return SF_STATUS_REQ_NEXT_NOTIFICATION;
T>}

T>В итоге исходный URL получаем в HTTP_X_REWRITE_URL


Велосипед изобретаешь. Посмотри наш ISAPI_Rewrite. В нем разве что только проверки файла нет.

T>POST данные на месте

T>Надо еще проверку файла прикурить, чтоб зазря не реврайтить.

Довольно гнилое это дело. Как ты будешь обрабатывать запросы к uri типа '/', '/folder/' и т.п.? Или еще почище — запросы, которые резолвятся через script map'ы с отсутсвием проверки на существование файла?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.