【问题标题】:Force svg to be requested as image/svg+xml强制将 svg 请求为 image/svg+xml
【发布时间】:2021-07-05 09:09:19
【问题描述】:

我有一个带有 svg 图标的 Angular 应用程序,可以在我的本地主机上正常工作。但是,当我将我的项目上传到 apache 服务器时,一些图标不会加载,它们被用作“text/html”而不是“image/svg+xml”。当我加载页面时,控制台上会记录以下错误:“脚本具有不受支持的 MIME 类型 ('text/html')。”。 我所有的 svg 都有下面的行作为 svg 标签的参数。

xmlns="http://www.w3.org/2000/svg"

我还使用以下信息更新了 .htaccess:

AddType image/svg+xml svg svgz
AddEncoding gzip svgz

我的 Angular 应用程序文件位于文件夹“teste”中,该文件夹位于文件夹“public_html”中。我已经更改了两个目录中的 .htaccess 文件。

我还能对图标做些什么?

【问题讨论】:

    标签: angular apache svg mime-types


    【解决方案1】:

    实际上,我注意到由于某种原因,我的 Angular 应用程序正在请求“public_html”内的资产文件夹,而不是使用“teste”中的文件夹。所以我只是把所有的图标放在这个文件夹里,现在它可以工作了。

    【讨论】:

      猜你喜欢
      • 2011-12-07
      • 1970-01-01
      • 2019-06-19
      • 1970-01-01
      • 2019-05-13
      • 2019-02-20
      • 1970-01-01
      • 2020-10-13
      • 1970-01-01
      相关资源
      最近更新 更多