【问题标题】:Laravel : add Cors header for static filesLaravel:为静态文件添加 Cors 标头
【发布时间】:2017-05-31 01:02:11
【问题描述】:

我有一个 Laravel 应用程序,它托管在 Apache 上,但现在已迁移到 nginx 上。我是 nginx 的新手。
在 Apache 上,我的 htaccess 中有这个:

<IfModule mod_headers.c> <FilesMatch "\.(svg|ttf|otf|eot|woff|woff2)$"> Header set Access-Control-Allow-Origin "*" </FilesMatch> </IfModule>

新的托管服务提供商不允许自定义 nginx 配置。

是否可以在 Laravel 应用程序 PHP 代码中为静态字体文件(扩展名:svg|ttf|otf|eot|woff|woff2)添加 Cors 标头(Access-Control-Allow-Origin: *)?我试过 (Adding Access-Control-Allow-Origin header response in Laravel 5.3 Passport) 没有成功,我的猜测是静态文件不是那段代码的目标。你确认吗?

有没有办法在我的应用程序的 PHP 代码中实现这一点?

谢谢

【问题讨论】:

    标签: apache laravel nginx header cors


    【解决方案1】:

    在您的服务器块中使用它或nginx.conf 以全局应用。

    location ~* \.(svg|ttf|otf|eot|woff|woff2)$ {
        add_header Access-Control-Allow-Origin *;
    }
    

    确保重启 nginx 服务器以使更改生效。

    【讨论】:

    • 谢谢。但就像我说的,我的托管服务提供商不允许自定义 nginx 配置(这对我来说似乎很烦人)。是否可以在 Laravel 中做到这一点?
    猜你喜欢
    • 2020-04-26
    • 2013-03-20
    • 2012-07-22
    • 2017-05-23
    • 1970-01-01
    • 2021-03-26
    • 2013-08-09
    • 1970-01-01
    • 2015-04-27
    相关资源
    最近更新 更多