使用urlrewritefilter

时间:2017-04-21 23:00:13

标签: tuckey-urlrewrite-filter urlrewriter

如何使用tuckey url rewrite filter xml文件在响应标头中设置原始值或referer值。

直接在set标记中访问%{origin}不起作用,但在条件标记中不起作用。

以下是我试过的例子。

    <rule enabled="true" last="false" match-type="regex">
    <name>Enabling CORS Headers</name>
    <from>^/path/someMorePath.*$</from>
    <condition name="origin" operator="equal">http://www.testsite.com</condition> <!-- would like to write some regex to match a set of sites and if matched, then set the same origin as response -->
    <set type="response-header" name="Access-Control-Allow-Origin">%{origin}</set>
    <set type="response-header" name="Access-Control-Allow-Credentials">true</set>
</rule>

1 个答案:

答案 0 :(得分:0)

在完全了解tuckey api的urlrewritefilter后,解决方案是使用正则表达式。

json_encode

所以,这里使用条件标记中的正则表达式,然后使用正则表达式中的后向引用作为响应头中的变量