1.简单,但是会丢失请求数据

  protected void Application_BeginRequest()
{
string url = HttpContext.Current.Request.Url.AbsoluteUri.ToString();
if (url.ToLower().Contains("cgi-bin"))
{
HttpContext.Current.Response.Redirect(url.Replace("-",""));
}
}

2.把请求数据转发到目标action

                url = HttpContext.Current.Request.Url.AbsolutePath.Replace("-", "");
HttpContext context = System.Web.HttpContext.Current;
if (HttpRuntime.UsingIntegratedPipeline)
{
context.Server.TransferRequest(url, true);
}
else
{
// Pre MVC 3
context.RewritePath(url, false); IHttpHandler httpHandler = new MvcHttpHandler();
httpHandler.ProcessRequest(context);
}

最新文章

  1. 站在风口,你或许就是那年薪20w+的程序猿
  2. Atitit onvif 协议截图 getSnapshotUri 使用java
  3. django orm 操作
  4. 【BZOJ-1468】Tree 树分治
  5. Scrapy源码学习(二)
  6. FAQ: Python中if __name__ == '__main__':作用
  7. WCF中队列服务详解
  8. [ZooKeeper] 1 基本概念
  9. javascript内置对象速查(一)
  10. C# DataTable 转 实体类
  11. Redis学习之SDS源码分析
  12. 【转】Docker部署Tomcat及Web应用
  13. vsconsole
  14. Xamarin Essentials应用教程文件系统FileSystem
  15. table 表头固定 thead固定. 1) 使用jquery.freezeheader.js
  16. 张高兴的 .NET Core IoT 入门指南:(二)GPIO 的使用
  17. Ubuntu下 ssh : connect to host localhost port 22:Connection refused
  18. 《开源框架那些事儿22》:UI框架设计实战
  19. BootStrap中按钮点击后被禁用按钮的最佳实现方法
  20. c++标准库vector&list使用练习

热门文章

  1. 聊聊 iOS 开发中的协议
  2. C# 之 读取Word时发生 “拒绝访问” 及 “消息筛选器显示应用程序正在使用中” 异常的处理
  3. swift和oc区别----属性部分(参考官方swift2.1文档)
  4. 【排障】编译安装Mysql并使用自启动脚本mysqld后报错
  5. OQL对象查询语言
  6. oracle拼接字段用||
  7. 微信平台(一)--获取access_token
  8. 要源码的快来啊,价值500的OA商业源码免费送给大家,望大家年底奖金多多......
  9. java基础之Java变量命名规范
  10. NetMQ(ZeroMQ)Client => Server => Client 模式的实现