16

我在 Apache 上使用简单的 img 标签显示 .svg 时遇到了一个奇怪的问题。

在我的本地计算机上,图像是可见的。在我的 mt VPS 上,图像显示为断开的链接。当我右键单击损坏的图像链接和“打开图像”时,它会正确显示图像(告诉我路径正确)。

我的 HTML 如下所示:

<img width="32" height="32" alt="icon" id="create-wheel-icon2" src="public/assets/img/svg/idea_vect.svg" style="left: 230px; top: 57px; opacity: 1;">

有什么想法吗?

4

2 回答 2

24

罗伯特上面提供的链接中的信息对我有用:

具有以下规则的 .htaccess 文件:

AddType image/svg+xml svg svgz
AddEncoding gzip svgz
于 2012-06-21T15:08:22.503 回答
9

很可能您没有使用正确的 mime 类型提供图像。这里有一些关于如何做到这一点的信息:http: //kaioa.com/node/45

你总是可以先尝试让一个 png 文件工作,以确保你放置图像的位置不是很明显。

于 2012-06-05T17:31:37.583 回答