我有一个灯栈上的网站,除了FallbackResource /index.php
,我的根目录下存在很less或没有额外的configuration.htaccess
当我加载Chrome中的根页面(本地主机)时,我收到
GET http://192.168.163.171/ net::ERR_INCOMPLETE_CHUNKED_ENCODING VM110:1
在约10秒钟后在Chrome控制台。 如果我试图按照VM110:1的链接,它会把我带到我的内联Javascript的顶部。
FallbackResource
指令我的网页加载正常,没有错误 在index.php中,根目录与其他页面没有区别。
这将是一个非问题,因为一切都加载正常,但它阻止JavaScript依靠完成的页面加载工作。
任何进一步的想法是什么导致问题或新的东西,我可以尝试? 我已经考虑转向使用mod_rewrite,但这更简单。
最后在另一个网站上找到答案:
在FallbackResource
指令之前,请务必添加一个具有相同文件的DirectoryIndex
指令。 没有时间研究为什么,但它解决了我的问题。 我把它归咎于Chrome浏览器的错误,或者Chrome可能是超级挑剔的,因为没有其他主要的浏览器有问题。
我通过从Apache配置中的php5filter.conf
文件中删除以下几行来解决这个错误:
<FilesMatch ".+\.ph(p3?|tml)$"> SetInputFilter PHP SetOutputFilter PHP </FilesMatch>
添加到布莱恩的答案(因为我还没有评论):
我相信这是一个Apache配置问题,不是特定于Chrome。
我最近遇到了这个问题,并且在各种客户端中注意到了以下的效果,只有在主页上才有:
ERR_INCOMPLETE_CHUNKED_ENCODING
,Chrome浏览器显示ERR_INCOMPLETE_CHUNKED_ENCODING
错误,但也没有正确显示页面。 即使所有内容都可见,页面仍会继续“加载”5秒钟。 curl: (18) transfer closed with outstanding read data remaining
。 出现了完整的HTML,之后延迟了错误。 将DirectoryIndex
设置为与FallbackResource
相同的位置解决方案解决了所有客户端的解决方案。
编辑:如果使用mod_rewrite的替代方法是使用像RewriteRule ^$ index.php
这将避免影响所有子目录。
我不知道这是否是预期的Apache行为或错误。
在我的JSON响应'\ n'造成的问题。 所以删除之后,问题就解决了。