我想允许遵循此模式的多个服务器的跨域请求:
https://en.example.com, https://de.example.com
看起来相当简单,但我对正则表达式并不擅长,并且不知道如何在不关闭服务器本身的情况下尝试它们。我试过这个,但它不起作用。
Header set Access-Control-Allow-Origin "^http(s)?://(.+\.)?example.com$"
答案 0 :(得分:3)
我终于按照另一种方式,在.htaccess:
SetEnvIf Origin "^http(s)?://(.+\.)?example\.com$" AccessControlAllowOrigin=$0
Header set Access-Control-Allow-Origin %{AccessControlAllowOrigin}e env=AccessControlAllowOrigin
工作正常。 特别感谢Gumbo。
答案 1 :(得分:-1)
\bhttps?:\/\/.+?example\.com\b