【问题标题】:SVG images not displaying in browser, result of server?SVG图像未显示在浏览器中,服务器的结果?
【发布时间】:2015-11-30 22:53:59
【问题描述】:

我在网站上使用两种方法显示 SVG 图像,css 背景和<img> 标签,这两种方法都不起作用。但是,我可以通过 <object> 方法加载 svg 文件,但这不适用于这种情况(它可以替换 <img> 但不能替换背景图像)。因为有人会问,SVG 文件就在那里,如果你直接访问他们的 url,就可以访问它们。

我一直在单独的私人服务器上测试和使用此站点,并且 SVG 图像在那里正确显示。这让我相信这个问题是由服务器端造成的。

我尝试将以下内容添加到 .htaccess 文件中,但没有解决任何问题:

AddType image/svg xml svg svgz 
AddEncoding gzip svgz

我知道一些涉及 httpd.conf 的替代方法,但我无权访问它。

这里是麻烦的网站:http://www.focusvitamins.com/get-started/

这里是工作测试站点:http://focus.steadfa.st/dtclanding2015/

感谢您的帮助!

【问题讨论】:

    标签: html apache .htaccess svg server


    【解决方案1】:

    应该是这样的

    AddType image/svg+xml svg svgz 
    

    因为 svg 图像的 mime 类型是 image/svg+xml。你缺少一个 +

    【讨论】:

    • 谢谢罗伯特!这解决了这个问题,我从另一个有 + 的来源复制并粘贴了代码,但不知何故它被剥离了,很奇怪。有没有其他方法可以实现这一目标?随着电子商务 cms 的更新,.htaccess 文件将不时被覆盖。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-22
    • 1970-01-01
    • 2017-05-18
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多