如何在ASP.net站点中重写URL
发布时间:2020-12-16 07:25:01 所属栏目:asp.Net 来源:网络整理
导读:我想在asp.net网站上重写URL 我需要的是我不希望用户看到网站创建的语言 即它不应该有www.examplesite.com/index.aspx作为地址 相反,我想要它作为www.examplesite.com/index 我不希望用户看到文件的扩展名 如果此问题与Stackoverflow无关,请将此问题重定向到
我想在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 如果您有其他请求的文件,例如.png文件,您可能需要一些额外的逻辑来过滤掉这些文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET实现TreeView的XML数据源绑定实例代码
- asp.net-mvc – ASP.NET MVC PostAuthorizeRequest(和其他事
- iis-7 – 经典ASP,在Windows Server 2008上发送电子邮件 –
- asp.net-core – appsettings.json中ConnectionString中的S
- asp.net – 304未修改静态文件
- asp.net – 为MVC视图订购实体框架项和子项
- 如何在asp.net mvc 3中禁用浏览器缓存?
- asp.net使用H5新特性实现异步上传的示例
- asp.net-mvc – 在不显眼的验证过程中使用parseJSON的语法错
- asp.net – 经典ASP出站TLS 1.2
推荐文章
站长推荐
- asp.net – 当AutoGenerateColumns =“true”时动
- asp.net-mvc – 集成测试MVC应用程序,没有UI自动
- ASP.NET通用提供商
- asp.net-web-api – 为WCF REST和ASP.NET Web AP
- asp.net MVC NPOI导出excel通用
- 从asp.net迁移到php
- asp.net-mvc – 在Visual Studio 2015中创建一个
- asp.net-mvc-3 – 为什么会话状态超时会覆盖我的
- ASP.NET MVC对不存在的用户进行身份验证和授权
- asp.net-web-api2 – Web Api 2 Post – UrlHelp
热点阅读