1

UltiDev Web Server Proを使用していて、すべてのaspxファイルをサブフォルダー「WebForms」に配置しています。

このフォルダへのページに対するすべてのリクエストをデフォルトで設定できるようにしたいので、次のように入力するだけです http://myserver/somepage.aspx

http://myserver/WebForms/somepage.aspx

これは可能ですか?

編集:

大文字と小文字の区別のチェックを含む、以下のソリューションのVB.NETバージョンは次のとおりです。

If Not HttpContext.Current.Request.Path.ToUpper.Contains("/WEBFORMS/") Then
    Context.RewritePath("/WebForms" + HttpContext.Current.Request.Path, False)
End If
4

1 に答える 1

2

Global.asaxおよびApplication_BeginRequesttoを使用RewritePathして最終的な宛先に移動しても、WebFormパスがなくてもリンクを保持できます。

protected void Application_BeginRequest(Object sender, EventArgs e)
{   
    if(!HttpContext.Current.Request.Path.Contain("/WebForms/"))
       RewritePath("/WebForms" + HttpContext.Current.Request.Path, false);  
}
于 2012-07-09T11:00:33.020 に答える