我使用.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/页面加载时没有任何错误。
请问任何想法?
答案 0 :(得分:7)
在我的情况下,问题与缓存有关,并且在执行CORS请求时发生。
我在此处发布了我的回复,因为这是我在Google上发现net::ERR_INCOMPLETE_CHUNKED_ENCODING
错误的第一个资源。
强制回复标题Cache-Control
到no-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这样庞大的代码库来说,这是一个问题。
增加内存限制解决了这个问题,经过数周的敲击。