设置原点或推荐人值,从请求使用urlrewriteFilter到响应标头



如何使用Tuckey URL重写过滤器XML文件在响应标头中设置原始值或参考值。

直接在设定标签中访问%{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>

对塔基API的UrlrewriteFilter有了完整的了解后,解决方案是具有正则表达式。

<rule enabled="true" match-type="regex">
    <name>Enabling CORS Headers</name>
    <from>^/path/someMorePath.*$</from>
    <condition name="origin" operator="equal">([a-z.//0-9]+)</condition>
    <set type="response-header" name="Access-Control-Allow-Origin">%1</set>
    <set type="response-header" name="Access-Control-Allow-Credentials">true</set>
</rule>

o,在此处使用条件标签中的正则表达式,然后将正则表达式中的背部引用作为响应标头中的变量

相关内容

  • 没有找到相关文章

最新更新