Apache:重写之前的SetEnvIf?

时间:2017-06-12 11:37:22

标签: apache mod-rewrite cors

我尝试以下操作从白名单中设置Access-Control-Allow-Origin标题。它不起作用。调试失败后,我目前的想法是在SetEnvIf和/或Header指令之前发生Options重写。

是吗?任何治疗?

    # See https://stackoverflow.com/a/1850482/64904
    SetEnvIf Origin "http(s)?://(www\.)?(output\.jsbin\.com|otherdomain\.net|dev02\.otherdomain\.net)$" AccessControlAllowOrigin=$0
    Header add Access-Control-Allow-Origin %{AccessControlAllowOrigin}e env=AccessControlAllowOrigin

    # Added a rewrite to respond with a 200 SUCCESS on every OPTIONS request.
    RewriteEngine On
    RewriteCond %{REQUEST_METHOD} OPTIONS
    RewriteRule ^(.*)$ $1 [R=200,L]

指令位于虚拟主机配置文件中。

0 个答案:

没有答案