首页 > 解决方案 > 在所有页面上重写 webconfig URL 的正则表达式

问题描述

我敢肯定这已经被问过很多次了,但我一生都找不到任何符合我特殊需求的东西。

因此,在我的 web 配置中,对于基本页面,我有以下正则表达式: (([\w|\d|\-]+)/?)+它以这种格式对 pages 目录执行重写:/pages/{R:1}.aspx例如,两者/news/news/都被重写为/pages/news.aspx.

所以这很好用,但是我开始获得更多页面,所以我已经将一些页面移动到子文件夹中,而且我一生都找不到一个优雅的解决方案来用子文件夹重写内容。

例如:/account/edit, 并且/account/edit/应该重定向到/pages/account/edit.aspx,但我似乎无法获得忽略可选的正则表达式/

我敢肯定这是我没有想到的简单事情,我绝不是 regexpert,但我知道的足够多。

标签: regexiisurl-rewriting

解决方案


推荐阅读