网:: ERR_INCOMPLETE_CHUNKED_ENCODING

Mat*_*olf 13 .htaccess mod-rewrite google-chrome

我使用.htaccess将somell.com/中的url重写为someurl.com/public/.首先.www root中的.htaccess包含:

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

文件夹/ p​​ublic /中的第二个包含:

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

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

请问有什么想法吗?

eig*_*ive 8

在我的例子中,问题是缓存相关的,并且在执行CORS请求时发生.

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

强制响应报头Cache-Control,以no-cache解决我的问题:

[使用Symfony HttpFoundation组件]

<?php
$response->headers->add(array(
   'Cache-Control' => 'no-cache'
));
Run Code Online (Sandbox Code Playgroud)