1

IIS で、特定のアプリケーションへの拡張子なしで特定の URL にリクエストをマップする方法はありますか。

たとえば、Java サーブレットから何かを移植しようとすると、次のような URL になる可能性があります...

http://[サーバー]/MyApp/HomePage?some=パラメーター

理想的には、MyApp の下のすべてを特定のアプリケーションにマップできるようにしたいのですが、それができない場合、同じ効果を達成する方法についての提案は本当に役に立ちます。

4

2 に答える 2

1

URL を書き換える ISAPI フィルターを作成することもできます。ユーザーは拡張子なしで URL を入力しますが、フィルターはリクエストを解釈して解釈します。IIS では、これを台無しにするのは本当に簡単なので、事前に作成されたものを見つけたいと思うかもしれません。私は自分で使用したことがないので、特にあなたの特定のユースケースがわからないため、Google で見つけたものとは異なる特定の製品を推奨することはできません. しかし、少なくともこれで、何を検索すればよいかがわかります。

ASP.Net を使用して URL を書き換えることもできます:
http://msdn.microsoft.com/en-us/library/ms972974.aspx

于 2008-09-02T13:34:49.417 に答える
1

すべての要求を処理するように 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

于 2008-09-02T13:42:09.337 に答える