Ama*_*ian 4 .net vb.net asp.net url-rewriting
我想在asp.net网站上重写URL
我需要的是我不希望用户看到网站创建的语言
即它不应该有www.examplesite.com/index.aspx地址
相反,我想要它 www.examplesite.com/index
我不希望用户看到文件的扩展名
如果此问题与Stackoverflow无关,请将此问题重定向到Stack Exchange的相应站点.
任何帮助表示赞赏.
您可以在Global.asax文件中以简单的级别执行此操作,如下所示:
Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
' Fires at the beginning of each request
Dim path As String = HttpContext.Current.Request.Path
If path.ToLower.EndsWith(".aspx") Then
path = path.Substring(0, path.Length - 5)
Response.Redirect(path, True)
Else
path += ".aspx"
Context.RewritePath(path)
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
如果您有其他请求的文件,例如.png文件,您可能需要一些额外的逻辑来过滤掉这些文件.
| 归档时间: |
|
| 查看次数: |
927 次 |
| 最近记录: |