网:: ERR_INCOMPLETE_CHUNKED_ENCODING

时间:2014-04-22 11:12:48

标签: .htaccess google-chrome mod-rewrite

我使用.htaccess将url从someurl.com/重写为someurl.com/public/。 www root中的第一个.htaccess包含:

DirectoryIndex ./public/
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ ./public/$1  [QSA]

和/ public /文件夹中的第二个包含:

DirectoryIndex _main.php
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ ./?params=$1 [QSA]

问题是当我打开url someurl.com/而没有" public"。页面已正确加载,但在Google Chrome控制台中出现错误:net :: ERR_INCOMPLETE_CHUNKED_ENCODING。当我打开url someurl.com/public/页面加载时没有任何错误。

请问任何想法?

8 个答案:

答案 0 :(得分:7)

在我的情况下,问题与缓存有关,并且在执行CORS请求时发生。

我在此处发布了我的回复,因为这是我在Google上发现net::ERR_INCOMPLETE_CHUNKED_ENCODING错误的第一个资源。

强制回复标题Cache-Controlno-cache解决了我的问题:

[使用Symfony HttpFoundation组件]

<?php
$response->headers->add(array(
   'Cache-Control' => 'no-cache'
));

答案 1 :(得分:2)

我在尝试访问WP管理区域的某些部分时遇到此问题,我设法通过将以下内容添加到我的functions.php文件来解决它;

add_filter('wp_headers', 'wpse167128_nocache');
function wpse167128_nocache($headers){
    unset($headers['Cache-Control']);
    return $headers;
}

答案 2 :(得分:1)

在HTML的情况下我们遇到net::ERR_INCOMPLETE_CHUNKED_ENCODING问题,其中包含太多空行。有些浏览器难以解释长文件。

一旦我们通过清空空行代码在模板中应用代码清理,一切都很完美。

答案 3 :(得分:0)

我也面临同样的问题。最后我得到的是缓存文件夹上的权限问题。

答案 4 :(得分:0)

我决定更改文件:/etc/apache2/mods-enabled/cgid.conf
添加以下代码段:

<IfModule mod_cgid.c>
    CGIDScriptTimeout 60
</IfModule>

答案 5 :(得分:0)

这个问题非常普遍,在我的情况下,我停用了WP超级缓存插件,并且没有再收到错误,但这是如此普遍,以至于没有人可以真正帮助你因为服务器/ wordpress的不同配置< / p>

答案 6 :(得分:0)

就我而言,问题是Windows防病毒软件(卡巴斯基)。关闭它,问题就消失了:/

答案 7 :(得分:0)

对我来说,这是Zend PHP Opcache。它已达到内存限制,无法再缓存所有脚本。对于像Magento 2这样庞大的代码库来说,这是一个问题。

增加内存限制解决了这个问题,经过数周的敲击。