というサイトがあるとしましょう
ユーザーが入力したときに次のようにリクエストを書き直したい:
内部的に次のように書き換える必要があります。
(これは、すべての質問に一意の ID があり、一意ではないタイトルがあり、ID のみがページの生成に使用される SO 質問リンクの処理方法に似ていると思います。この方法では、質問への古いリンクが引き続き機能します。質問のタイトルが変更された後も)
私はこれをしようとします:要求Application_BeginRequest
さglobal.aspx
れたページが「公開」ページであることを最初に認識します。それから私は
HttpContext.Current.RewritePath("~/public/default.aspx", False)
次に、~/public/default.aspx
ID をフェッチして、会社固有のページ (会社のロゴと名前など) を動的に生成します。これは私のローカル開発環境ではうまく機能していますが、サーバーでは Application_BeginRequest がトリガーされていないようです。これは、要求されたフォルダーが存在しないためだと思いますか?
この問題を解決するにはどうすればよいですか、またはこの動作を実装するためのより良い方法はありますか?