IIS URL rewrite - исходные файлы уже должны существовать?
Может показаться, что об этом уже спрашивали, но у меня есть морщина на этот вопрос.
У меня есть сайт Mosso / RackSpace Cloud, на котором я пытаюсь перенаправить входящие PDF-запросы, например site.com/abc.pdf, на страницу обработчика pdf, которая будет обрабатывать их из App_Data через BinaryWrite.
У них есть образец на http://www.wip.rackspacecloud.com/knowledge_center/index.php/How_do_I_rewrite_URLs_from_ASP.NET который показывает, как это сделать, я пробовал, и он не обслуживает файлы, ЕСЛИ исходный файл не существует.
Мне сообщают в Mosso / RackSpace Cloud, что перенаправление файлов происходит только тогда, когда существует исходный файл.
Должен ли существовать исходный файл для перезаписи (как показано в примере)?
Локальное тестирование под IIS Express 7.5 говорит, что нет. Возможно, в Mosso конвейер настроен как-то нечетно, поэтому IIS запускается первым. Я думаю, что меня обманывают.
1 ответ
Если это перенаправление IIS, оно не проверяет, действительно ли вы купили пончики, прежде чем раздавать их своим друзьям. То же самое и с переписыванием кода в ASP.NET. И, учитывая HTTP-манифест, это не должно волновать, так как существует концепция, называемая 404. Не уверен, как настроено облако, поэтому могут быть некоторые ограничения, с которыми вам придется иметь дело, но это должно быть легко хватит бозо и курить тест.