为什么Apache的setEnvIf没有设置正确的头文件,以及如何进行debugging
我有我的.htaccess文件中的以下内容: <IfModule mod_headers.c> SetEnvIf Origin "http(s)?:\/\/(www\.)?(inreado\.local|testenv\.inreado\.com|inreado\.com)$" AccessControlAllowOrigin=$0$1 Header set Access-Control-Allow-Origin %{AccessControlAllowOrigin}e env=AccessControlAllowOrigin Header set Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS" Header set Access-Control-Allow-Credentials true </IfModule> 我试图设置Access-Control-Allow-Origin头,如果主机是在正则expression式中指定的三个允许的域之一。 但它从来没有设置这个标题。 这是请求和回应: 请求 GET http://inreado.local:8080/ HTTP/1.1 Host: inreado.local:8080 Connection: keep-alive Cache-Control: max-age=0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36 Accept-Encoding: gzip, deflate, […]