Может ли IIS 6 обслуживать запросы на страницы без расширений? - PullRequest
1 голос
/ 02 сентября 2008

Есть ли в IIS способ сопоставления запросов с определенным URL-адресом без расширения для данного приложения.

Например, при попытке портировать что-либо из сервлета Java у вас может быть URL-адрес, подобный этому ...

http://[server]/MyApp/HomePage?some=parameter

В идеале я хотел бы иметь возможность сопоставить все в MyApp с конкретным приложением, но в противном случае любые предложения о том, как добиться того же эффекта, были бы действительно полезны.

Ответы [ 2 ]

1 голос
/ 02 сентября 2008

Можно настроить IIS6 для обработки всех запросов, но ключ для обработки файлов без расширений - указать IIS не искать файл.

http://weblogs.asp.net/scottgu/archive/2007/03/04/tip-trick-integrating-asp-net-security-with-classic-asp-and-non-asp-net-urls.aspx

1 голос
/ 02 сентября 2008

Вы также можете создать фильтр ISAPI, который перезаписывает URL-адреса. Пользователь вводит URL без расширения, но фильтр будет интерпретировать запрос так, как он это делает. Обратите внимание, что в IIS действительно легко облажаться, так что вы можете найти предварительно написанное. Я сам не пользовался, поэтому не могу рекомендовать конкретный продукт, который отличается от того, что вы найдете в Google, тем более что я не знаю ваш конкретный вариант использования. Но, по крайней мере, теперь вы знаете, что искать.

Вы также можете переписать свои URL с помощью ASP.Net:
. http://msdn.microsoft.com/en-us/library/ms972974.aspx

...