言語としてC#を使用して.NET3.5で記述されたアプリケーションがあります。Webフォームを使用していますが、グローバルファイルで定義されたルートでURLルーティングを使用しています。すべてが期待どおりに機能しています。きれいなパス(user.aspx?uid=665の代わりにuser/665を参照)が正しく機能するために、IIS5.1(ローカルボックス、テスト、ステージング、または本番環境ではない)にワイルドカードマッピングを追加する必要がありました。 2.0フレームワークのaspnet_isapiファイル。すべてが正常に動作します。
今、私のサイトにはPHP用のプラグインが必要です。ただし、ワイルドカードマッピングにより、PHPファイルは現在ASP.NETによって処理されているため、PHPインタープリターによって処理されません。これを回避する方法はありますか?ASP.NETフレームワークによって処理されているすべてのPHP要求を受け取り、それらをPHPエンジンにルーティングする、ある種のハンドラーをWebアプリに追加する必要がありますか?もっと簡単な方法はありますか?たぶん、web.config(PHPファイル)でそれらを除外し、適切なPHPエンジンでそれらを提供する方法はありますか?
皆さんありがとう!-スティーブ