許可していないURLでユーザがアクセスしてきた時に、リダイレクトさせずに、URLを内部で書き換えて、目的のファイルにアクセスさせる事が出来ます。
リクエストのURLを書き換える場所としては、Global.asax内のApplication_BeginRequest()メソッド内します。
下記のサンプルコードでは、ドメイン部分を「~/」に書き換えてアクセスさせています。
//Global.asax内で
protected void Application_BeginRequest(object sender, EventArgs e)
{
//リクエストのドメイン部分を「~/」に書き換える。これをしないとダメ。
newURL = newURL.Replace("https://www.oborodukiyo.info/", "~/");
//リダイレクトさせずにアクセス先を変更する
Context.RewritePath(newURL);
}
| 良い | やや良い | 普通 | やや悪い | 悪い |
|---|
| 投稿日時 | 評価 | コメント |
|---|