Url rewriting 如何在tuckey url重写中重定向带有下划线的参数?
我需要重定向表单中的旧URL: /123?var_artikel=666666到新URL:/en GB/product-666666.html 我试过这个规则:Url rewriting 如何在tuckey url重写中重定向带有下划线的参数?,url-rewriting,escaping,tuckey-urlrewrite-filter,Url Rewriting,Escaping,Tuckey Urlrewrite Filter,我需要重定向表单中的旧URL: /123?var_artikel=666666到新URL:/en GB/product-666666.html 我试过这个规则: <rule match-type="regex"> <condition type="parameter" name="var_artikel" operator="equal">^([0-9]+)$</condition> <from>^/123?</from>
<rule match-type="regex">
<condition type="parameter" name="var_artikel" operator="equal">^([0-9]+)$</condition>
<from>^/123?</from>
<to type="permanent-redirect" last="true">/en-GB/product-%{parameter:var_artikel}.html</to>
</rule>
^([0-9]+)$
^/123?
/en GB/product-%{参数:var_artikel}.html
但是,浏览器试图重定向到/en GB/product-%%7b参数:var%5C_artikel%7D.html
如果我删除{parameter:var_artikel}中的下划线,它就会工作。所以下划线是它不起作用的原因,但我当然需要它。有没有办法避开这个下划线?使用\进行转义无效
编辑:找到了,似乎是Tuckey 4.0.3中的一个bug+
有人有办法吗