gpt4 book ai didi

asp.net - IIS Url 重写模块中的字符串函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:31:17 25 4
gpt4 key购买 nike

IIS URL 重写模块 附带 3 个内置 functions :

* ToLower - returns the input string converted to lower case.
* UrlEncode - returns the input string converted to URL-encoded format. This function can be used if the substitution URL in rewrite rule contains special characters (for example non-ASCII or URI-unsafe characters).
* UrlDecode - decodes the URL-encoded input string. This function can be used to decode a condition input before matching it against a pattern.

可以使用以下语法调用函数:{function_name:any_string}

问题是:是否可以通过引入可用于在重写规则操作或条件中更改值的替换 函数来扩展此列表?

提出问题的另一种方法:是否有任何方法可以对使用此模块的 URL 进行全局替换?

您似乎仅限于使用正则表达式和反向引用来构造字符串 - 即没有搜索/替换机制来替换 X 的 every 实例Y 在 {REQUEST_URI} 中,不知道有多少个实例。

我快速浏览了扩展性 introduced在 2.0 RTW 中,看不到任何引入它的“简单”方法。

最佳答案

看起来您必须实现自己的提供程序,如下所示:
http://learn.iis.net/page.aspx/804/developing-a-custom-rewrite-provider-for-url-rewrite-module/

关于asp.net - IIS Url 重写模块中的字符串函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3025591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com