Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从Apache web服务器加载svg文件_Apache_.htaccess_Svg_Permissions - Fatal编程技术网

无法从Apache web服务器加载svg文件

无法从Apache web服务器加载svg文件,apache,.htaccess,svg,permissions,Apache,.htaccess,Svg,Permissions,好的,我有一个网站项目,它可以在Apache上完全本地打开和运行,但是当我将它上传到我的Web服务器时,我发现SVG文件无法加载 起初,我认为这是内容类型的问题,但经过进一步调查,我可以清楚地看到它被设置为image/svg+xml(这在过去一直适用于我) 然后我检查了文件的权限,即使在777上,它们仍然失败 返回的状态代码为:206部分内容 我在谷歌上搜索了这个,整天都在兜圈子。对这个问题的任何见解都将不胜感激 提前谢谢 TT好的,只有当客户端(浏览器)请求部分文件时,服务器才会发送206代

好的,我有一个网站项目,它可以在Apache上完全本地打开和运行,但是当我将它上传到我的Web服务器时,我发现SVG文件无法加载

起初,我认为这是内容类型的问题,但经过进一步调查,我可以清楚地看到它被设置为image/svg+xml(这在过去一直适用于我)

然后我检查了文件的权限,即使在777上,它们仍然失败

返回的状态代码为:206部分内容

我在谷歌上搜索了这个,整天都在兜圈子。对这个问题的任何见解都将不胜感激

提前谢谢


TT

好的,只有当客户端(浏览器)请求部分文件时,服务器才会发送206代码。所以

您如何请求SVG文件?它是否来自使用AJAx等的javascript?如果是这样,请检查您的请求是否正在执行它们应该执行的操作


另一种可能性——根据问题:这可能是一个跨域问题。

这个问题现在已经解决

非常感谢BigBadaboom,他的输入帮助我将注意力从HTML和
.htaccess
代码上转移开来,并将注意力集中在刷新情况上。我的HTML和
.htaccess
都很好

所以我

  • .htaccess
    文件中删除了所有
    内容类型/编码
  • 从服务器上删除了所有SVG文件
  • 已清除“我的本地缓存”中的
  • 重新启动我的整个服务器
  • 上传了SVG文件
  • 内容类型/编码
    行添加到
    .htaccess
    文件中
  • 宾果游戏,效果很好

    我以前尝试过所有这些步骤的各种组合,但需要所有这些步骤才能正确加载文件


    呸,我很高兴这一切都结束了。

    如果我问了一个糟糕的问题,我不会因为被惩罚而有任何问题,但至少要留下一条评论,这样我就不会在以后的问题中重复同样的错误。人们会投反对票和/或投票结束,因为这个问题与编程无关。所以不鼓励堆栈溢出。我确实在把这个放在这里或服务器故障之间摇摆不定。因为这可能是htaccess可解决的问题,所以我认为这里会是更好的选择。如果我使用img标记,添加源内联或使用直接url,我会得到相同的结果。如果在HTML中内联SVG,会出现错误吗?