说真的,我找不到一个网页为litespeed讨论这个问题。
在htaccess中使用这种格式“Header set Access-Control-Allow-Origin http://aSite.com ”(和https)发送http响应头中的设置,但是我仍然得到“XMLHttpRequest无法加载https:// aSite.com/aFile.php 。尝试访问来自http来源的https时,“访问控制 – 允许 – 来源”不允许使用aSite.com源。 另外,我没有收到https的响应头,只有这个消息出现在Chrome中。
即使我发送了正确的头文件,服务器是否仍然阻止它?
我在其他地方读到,这有助于添加这些条款
Access-Control-Allow-Headers X-Requested-With Access-Control-Allow-Methods OPTIONS, GET, POST Access-Control-Allow-Headers Content-Type, Depth, User-Agent, X-File-Size, X-Requested-With, If-Modified-Since, X-File-Name, Cache-Control
但我没有看到这些在我的头。
使用这些,我的PHP文件甚至没有达到(因为他们没有注册任何错误或任何东西),所以它看起来像只来自服务器,但我知道什么。
提前致谢!
更新
由于没有响应头,Prashant似乎表明这是他的错误,因为它在另一台服务器上的服务器问题。 https://stackoverflow.com/questions/11953132/no-response-obtained-while-implementing-cors
任何人都知道如何翻转这个开关?
头现在工作
糟糕的litespeed格式。 应该是这样的。 仍然被拒绝。
Header set Access-Control-Allow-Headers X-Requested-With Header set Access-Control-Allow-Methods OPTIONS Header set Access-Control-Allow-Methods GET Header set Access-Control-Allow-Methods POST Header set Access-Control-Allow-Headers Content-Type Header set Access-Control-Allow-Headers Depth Header set Access-Control-Allow-Headers User-Agent Header set Access-Control-Allow-Headers X-File-Size Header set Access-Control-Allow-Headers X-Requested-With Header set Access-Control-Allow-Headers If-Modified-Since Header set Access-Control-Allow-Headers X-File-Name Header set Access-Control-Allow-Headers Cache-Control
Chrome的问题。
如果您添加多个ACAO,Chrome不知道如何处理它。
这似乎也是与CORS相关的任何其他头文件的情况。