Здравствуйте, ibnTeo, Вы писали:
L>>Неправильный запрос — это 400, а не 404.
T>Это не принципиально, все равно все запросы обрабатываю.
Щаз... 400 ты никогда не сможешь обработать.
T>>>Сие вообще возможно?
L>>В ограниченных масштабах.
T>Интересует даже не Server.Transfer, а возможность передать обработку дальше, но с исправленным URL.
T>Что-то вроде:
T>DWORD CTest1::OnUrlMap(CHttpFilterContext * pCtxt,PHTTP_FILTER_URL_MAP pMapInfo)
T>{
T> pMapInfo->cbPathBuff="/test.asp";
T> return SF_STATUS_REQ_NEXT_NOTIFICATION;
T>}
Да легко. Только к 404 это имеет мало отношения. На этапе мапинга url'я ни ты, ни сервер не знаете, существует ли запрашиваемый ресурс.
T>P.S. не смейтесь сильно, я новичок в C++
Пиши на дельфях, там вроде тоже можно ISAPI клепать.