Loading

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“这一段开始匹配的

难怪在正则前面加/就会匹配不上。

posted @ 2024-01-24 13:29  jevan  阅读(24)  评论(0编辑  收藏  举报