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]
文件夹/ public /中的第二个包含:
DirectoryIndex _main.php
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ ./?params=$1 [QSA]
问题是我在没有"公开"的情况下打开url someurl.com/.页面已正确加载,但在Google Chrome控制台中出现错误:net :: ERR_INCOMPLETE_CHUNKED_ENCODING.当我打开url someurl.com/public/页面加载没有任何错误.
请问有什么想法吗?
在我的例子中,问题是缓存相关的,并且在执行CORS请求时发生.
我在此处发布我的回复,因为这是我在Google上发现的第一个net::ERR_INCOMPLETE_CHUNKED_ENCODING错误资源.
强制响应报头Cache-Control,以no-cache解决我的问题:
[使用Symfony HttpFoundation组件]
<?php
$response->headers->add(array(
   'Cache-Control' => 'no-cache'
));
| 归档时间: | 
 | 
| 查看次数: | 34266 次 | 
| 最近记录: |