IIS customTags 能否访问标签属性以外的项目?
Can IIS customTags access items other than the attribute of the tag?
我想编写一个 IIS 重写规则来检测包含特定字符串的 <script>
标记。在 <script>
上匹配的正常机制涉及与 src
匹配。因此,我考虑过创建自定义标签,但事实证明这是有问题的。
根据我下载的一个据称是IIS手册的大PDF,customTags可以定义如下:
<customTags>
<tags name="My Tags">
<tag name="item" attribute="src" />
<tag name="element" attribute="src" />
</tags>
</customTags>
最初,我认为也许拥有一个空属性可以让我访问脚本标签的内部文本。但是,指定
<customTags>
<tags name="My Tags">
<tag name="script" attribute="" />
</tags>
</customTags>
抛出一个错误。我没有尝试将属性设置为“innerText”。那行得通吗?
您可以使用以下规则重写页面内容:
<rule name="test" preCondition="IsHTML" stopProcessing="true">
<match pattern="style.fontSize = "(.*)";" />
<action type="Rewrite" value="style.fontSize = "30px";" />
</rule>
这就是规则在 URL 重写中的样子:
您无需 select drop-down 列表中的任何标签。
我想编写一个 IIS 重写规则来检测包含特定字符串的 <script>
标记。在 <script>
上匹配的正常机制涉及与 src
匹配。因此,我考虑过创建自定义标签,但事实证明这是有问题的。
根据我下载的一个据称是IIS手册的大PDF,customTags可以定义如下:
<customTags>
<tags name="My Tags">
<tag name="item" attribute="src" />
<tag name="element" attribute="src" />
</tags>
</customTags>
最初,我认为也许拥有一个空属性可以让我访问脚本标签的内部文本。但是,指定
<customTags>
<tags name="My Tags">
<tag name="script" attribute="" />
</tags>
</customTags>
抛出一个错误。我没有尝试将属性设置为“innerText”。那行得通吗?
您可以使用以下规则重写页面内容:
<rule name="test" preCondition="IsHTML" stopProcessing="true">
<match pattern="style.fontSize = "(.*)";" />
<action type="Rewrite" value="style.fontSize = "30px";" />
</rule>
这就是规则在 URL 重写中的样子:
您无需 select drop-down 列表中的任何标签。