thinkPHP6【内置中间件】跨域配置无效(自己的sb操作)
2022-11-24 11:10:29
138
{{single.collect_count}}

tp v6.1

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

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

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

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

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

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}