Bootstrap

thinkPHP6【内置中间件】跨域配置无效(自己的sb操作)

tp v6.1

我用的是官网介绍的【内置中间件】配置的跨域,官方文档 在这里(文档末尾)。(还有路由的跨域,可做跨域,但我没用路由)所以此处只描述我用“内置中间件·跨域请求支持”遇到的问题。

我中间件配置的是 app/middleware.php 文件,但是无效,如下图,很多网友描述配置都可用,我的配置为毛无效呢?

后来经过多次排查,原来是我的apache做了如下配置;注释了apache如下的配置,thinkphp的跨域中间件就生效了。(nginx是否会存在此类问题?如果有望评论区分享经验)

(成功之后,将想将跨域中间件配置到模块下,试了试,貌似无效;如有模块做中间件跨域配置成功者,望评论区留下你的经验)

网上东搜西凑整开发,学艺不精。如果有遇到我类似问题的朋友,望此失败经验对你有帮助

;