如何在 URLRewrite 中添加转义字符

How to add escape characters in URLRewrite

我想在我的 urlrewrite.xml(Lucee 服务器)中添加以下规则:

<from>^([a-zA-Z0-9\/\-\%\+:\[\]\{\}\|\;\<\>\?\,\*\!\@\#$\ \(\)\^_`~]*)$</from>
<to type="passthrough">/index.cfm?furl=</to>

但不幸的是,我收到有关 < 字符的错误。为了更好地帮助您,我附上以下图片:

有什么想法可以帮助我吗?

此致

您在 XML 值中输入了无效字符。

这是应该的:

<from>^([a-zA-Z0-9\/\-\%\+:\[\]\{\}\|\;\&lt;\&gt;\?\,\*\!\@\#$\ \(\)\^_`~]*)$</from>

这些字符需要在XML中进行转义:

&
'
"
<
>

参见:https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references#Predefined_entities_in_XML