IIS Url重写的坑记录
现在是“匹配网址”部分。该字段用于匹配URL 的路径 ,不以“/”开头,也不带任何尾随查询。因此,在 url ' http://www.mysite.com/category1/page2/section5/myfile.pdf?q1=2’ ; 中,“匹配 URL”部分中的“模式”字段仅在这部分进行比较: 'category1/page2/section5/myfile.pdf'。您可以选择如何匹配此路径:正则表达式、通配符或完全匹配。我强烈建议使用正则表达式。(尽管许多开发人员对正则表达式怀有强烈的仇恨,但这确实是完成这项任务的最佳方式,在这种情况下,这并不难。与其尖叫着逃跑,不如抓住这个机会,尝试一下破解正则表达式的难题。这是一个非常好的起点!查看下面的链接以获取更多信息。)
以上内容指出了,与模式匹配,如URL为:http://www.mysite.com/category1/page2/section5/myfile.pdf?q1=2’
实际是以 ”category1/page2/section5/myfile.pdf“这一段开始匹配的
难怪在正则前面加/就会匹配不上。
本文来自博客园,作者:jevan,转载请注明原文链接:https://www.cnblogs.com/DoNetCShap/p/17984489
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!