用于删除查询字符串后面的尾部斜杠的 URL 重写规则



我们有人在URL末尾使用尾部斜杠访问网站,例如https//www.domain.com/page?name=john&name=doe/

由于某种原因,如果查询字符串末尾有尾部斜杠,则在代码中读取查询字符串参数的逻辑将失败。有什么方法可以编写一个规则来检查查询字符串末尾是否有尾部斜杠,他们将其删除。?

RedirectRule ^(http.+?.com/.+??.+?)/$ $1

这应该有效,但在进入页面之前不确定您需要在 iirf 上重写什么正则表达式格式。我正在我的aspx C#项目上使用iirf.ini。

^...$ - 断言一行开头和结尾的位置

.+? - 将任何字符与量词 1 和无限匹配,懒惰

\. \/\? - 正则表达式的转义字符

$1 - 正则表达式第一个支架中的第 1 组

最新更新