我在灯堆上有一个网站,除了我的根目录中的FallbackResource /index.php
之外几乎没有额外的配置.htaccess
当我在Chrome中加载根页面(localhost)时,我收到了
GET http://192.168.163.171/ net::ERR_INCOMPLETE_CHUNKED_ENCODING VM110:1
。如果我尝试按照VM110:1处的链接,它会将我带到内联Javascript的顶部。
FallbackResource
指令时,我的页面加载正常而没有错误在index.php中,root被视为与任何其他页面没有区别。
这一切都不是问题,因为一切都正确加载但是它会阻止javascript依赖于完成的页面加载。
关于导致问题的原因或我可以尝试的新事物的任何进一步的想法?我考虑过只使用mod_rewrite,但这更简单。
答案 0 :(得分:24)
最后在另一个网站上找到了答案:
在FallbackResource
指令之前,确保使用相同的文件添加DirectoryIndex
指令。没有时间研究为什么,但它解决了我的问题。我将其归咎于Chrome漏洞,或者Chrome可能非常挑剔,因为没有其他主流浏览器存在问题。
答案 1 :(得分:2)
我通过从Apache配置中的php5filter.conf
文件中删除以下行来修复此错误:
<FilesMatch ".+\.ph(p3?|tml)$">
SetInputFilter PHP
SetOutputFilter PHP
</FilesMatch>
答案 2 :(得分:1)
添加Blaine的答案(我还不能评论):
我认为这是一个Apache配置问题,并非特定于Chrome。
我最近遇到过这个问题,并在各个客户端中注意到以下效果,仅在主页上显示:
ERR_INCOMPLETE_CHUNKED_ENCODING
错误,但也未正确显示该页面。页面继续&#34;加载&#34;在所有内容都可见之后再持续5秒。curl: (18) transfer closed with outstanding read data remaining
。出现完整的HTML,然后在延迟后出现错误。将DirectoryIndex
设置为与FallbackResource
相同的位置的解决方案为所有客户端解决了此问题。
编辑:如果使用mod_rewrite,则使用类似RewriteRule ^$ index.php
的内容,以避免影响所有子目录。
我不知道这是Apache的预期行为还是错误。
答案 3 :(得分:0)
在我的json回复中&#39; \ n&#39;造成这个问题。因此,删除后,问题已经解决。