在WPEngine托管的wordpress网站上,我在用户门户的“重定向规则”标签中设置了一堆301重定向。
其中一些重定向到子域,例如www.mysite.com/json/*重定向到app.mysite.com/json/*。我正在尝试执行JSON类型的jquery.ajax调用,并且crossDomain = true。在Chrome中,此通话有效。在Firefox中,我得到Cross-Origin Request Blocked,可能是因为301重定向没有Access-Control-Allow-Origin标头。
app.mysite.com/json 的响应具有Access-Control-Allow-Origin标头。所以,如果我jquery.ajax与app.mysite.com的网址,它工作正常。但是如果我jquery.ajax的网址是www.mysite.com,由于重定向没有Access-Control-Allow-Origin,Firefox不会执行重定向;它改为阻止请求。
任何人都可以提供有关如何将Access-Control-Allow-Origin标头添加到301重定向的帮助,因为重定向是在WPEngine的“重定向规则”页面中设置的吗?