regex - 在所有页面上重写 webconfig URL 的正则表达式
问题描述
我敢肯定这已经被问过很多次了,但我一生都找不到任何符合我特殊需求的东西。
因此,在我的 web 配置中,对于基本页面,我有以下正则表达式:
(([\w|\d|\-]+)/?)+
它以这种格式对 pages 目录执行重写:/pages/{R:1}.aspx
例如,两者/news
和/news/
都被重写为/pages/news.aspx
.
所以这很好用,但是我开始获得更多页面,所以我已经将一些页面移动到子文件夹中,而且我一生都找不到一个优雅的解决方案来用子文件夹重写内容。
例如:/account/edit
, 并且/account/edit/
应该重定向到/pages/account/edit.aspx
,但我似乎无法获得忽略可选的正则表达式/
。
我敢肯定这是我没有想到的简单事情,我绝不是 regexpert,但我知道的足够多。
解决方案
推荐阅读
- javascript - webpack 的“npm run build”,我收到一个错误...帮帮我
- php - Symfony 1and1 电子邮件
- sql - SQL - 获取当年每个月的最后一天 - SQLITE3
- react-native - 用 moment.js 做出原生反应
- javascript - JS - 检测 Appium 点击 Android 中的 webView
- php - CSV 上传 Voyager
- java - 如何在 Android 的菜单项上添加自定义字体?
- hyperledger - 在 Hyperledger Composer 中发布参与者身份的基于组织的限制
- amazon-web-services - AWS SAM - 模板没有任何 API 连接到 Lambda 函数
- django - 在 django 中以编程方式设置模型字段