そもそも書き換えを発見するために、あなたが求めていることを理解していると思います。ISAPI_Rewrite について前もって知っていれば、Tony の答えは正しいですが、後知恵は 20-20 です。私は ISAPI_Rewrite と Helicon Ape の大ファンなので、疑っていたかもしれません。ただし、書き換えが IIS7 の .NET web.config によって行われている場合、私はそこを調べませんでした (ただし、web.config は、IIS のねじれを開始する場所である必要があると思います)。従来の CMS や WordPress のようなものでは、どこから始めればよいかわからなかったので、おそらくあなたのようなコードから始めるでしょう。
本当の出発点は、要求が Web コードに到達する前の IIS の上部にあると思います。
IIS7 を見回すと、さまざまな要求をインターセプトしているハンドラー マッピングがたくさんあります。これらはすべて、リクエストが Web サイトに到達する前に「処理」を実行できます。たとえば、.NET 4.0 へのアップグレード時に破壊的変更として問題を引き起こした Microsoft の ExtensionlessUrlHandler... を見ました。何が eurl.axd を URL に入れているのか疑問に思いながら、これを掘り下げる必要がありました。
IIS6 には、Web サイトのプロパティに [ISAPI フィルター] タブがあります。私のものには ISAPI_Rewrite と ASP.NET_2.0 が含まれています。また、MIME タイプを含む HTTP ヘッダー タブもあります。これは、リクエストを迂回させる原因となる可能性があります。
これを知っていると、おそらくすべての書き換えソフトウェアのリストが便利になるでしょう。インストールされているものをシステムで検索するだけで、最初の手がかりを得る最速の方法になる可能性があります。
実際、10 年間のコードに午後を費やしたとしても、それはそれほど悪くはありません! そのため、これをすぐに理解する機会はなかったかもしれません.レガシーシステムには秘密が埋もれています.