Apache Firefox没有';无法理解远程服务器上的svg

Apache Firefox没有';无法理解远程服务器上的svg,apache,firefox,svg,Apache,Firefox,Svg,我遇到了一个奇怪的问题,FireFox(我认为还有IE9)可以显示嵌入svg的本地html文件,但当它位于远程服务器上时,它不能显示完全相同的文件。非常感谢您的任何想法 设置是我有一个测试目录,其中包含index.html、一个svg文件和一个js文件。当我将任何浏览器指向index.html时,它会正确显示嵌入的svg。但是,当我将此测试目录上载到远程服务器时,则: 1-Opera、Safari和Chrome正确显示svg 2-FireFox抱怨它需要svg插件 3-IE9不显示任何内容 远程

我遇到了一个奇怪的问题,FireFox(我认为还有IE9)可以显示嵌入svg的本地html文件,但当它位于远程服务器上时,它不能显示完全相同的文件。非常感谢您的任何想法

设置是我有一个测试目录,其中包含index.html、一个svg文件和一个js文件。当我将任何浏览器指向index.html时,它会正确显示嵌入的svg。但是,当我将此测试目录上载到远程服务器时,则:

1-Opera、Safari和Chrome正确显示svg

2-FireFox抱怨它需要svg插件

3-IE9不显示任何内容

远程设置有些不同,但我不知道是什么。我怀疑这是与Apache的某种交互(当我在本地查看index.html时,当然我没有使用Apache-浏览器直接查看文件)


有什么想法吗?谢谢。

确保远程服务器发送适当的MIME类型“image/svg+xml”。

我也在远程服务器上运行此问题

将此添加到.htaccess文件解决了我的问题

    AddType image/svg+xml svg
    AddType image/svg+xml svgz

有关更多信息,请参见

您是否可以链接到它,以便我可以检查服务器返回的内容?谢谢-将其添加到我的Apache配置中,它工作正常。奇怪的是Chrome/Opera/Safari实际上并不需要它。