如何使用 "Content-Encoding: gzip" header 提供文件?
How to serve a file with "Content-Encoding: gzip" header?
我的 Apache 服务器上有一个我想要 运行 的游戏。
当我尝试查看游戏 activity 实例时,我重定向到上传游戏的 index.html 文件。
这是view.php中的代码:
$fp = get_file_packer('application/zip');
$dest = $CFG->dirroot.'/mod/game/games/'.$file->get_filename().'_extracted';
// Extract the stored_file instance into this destination.
$files = $fp->extract_to_pathname($file, $dest);
$fullurl = moodle_url::make_file_url('/mod/game/games/',$file->get_filename().'_extracted/index.html');
redirect($fullurl);
这是 unity web gl 构建的 .htaccess 文件:
IfModule mod_mime.c
RemoveType .gz
AddEncoding gzip .gz
AddType application/octet-stream .data.gz
AddType application/wasm .wasm.gz
AddType application/javascript .js.gz
AddType application/octet-stream .symbols.json.gz
AddType applicationwasm .wasm
AddEncoding gzip .unityweb
IfModule
重定向后游戏根本无法加载,控制台中出现一个错误:
'Failed to load resource: the server responded with a status of 500 (Internal Server Error)'
我注意到我的 unity 项目的发布设置中没有启用解压回退,这解决了我的问题。
我的 Apache 服务器上有一个我想要 运行 的游戏。
当我尝试查看游戏 activity 实例时,我重定向到上传游戏的 index.html 文件。
这是view.php中的代码:
$fp = get_file_packer('application/zip');
$dest = $CFG->dirroot.'/mod/game/games/'.$file->get_filename().'_extracted';
// Extract the stored_file instance into this destination.
$files = $fp->extract_to_pathname($file, $dest);
$fullurl = moodle_url::make_file_url('/mod/game/games/',$file->get_filename().'_extracted/index.html');
redirect($fullurl);
这是 unity web gl 构建的 .htaccess 文件:
IfModule mod_mime.c
RemoveType .gz
AddEncoding gzip .gz
AddType application/octet-stream .data.gz
AddType application/wasm .wasm.gz
AddType application/javascript .js.gz
AddType application/octet-stream .symbols.json.gz
AddType applicationwasm .wasm
AddEncoding gzip .unityweb
IfModule
重定向后游戏根本无法加载,控制台中出现一个错误:
'Failed to load resource: the server responded with a status of 500 (Internal Server Error)'
我注意到我的 unity 项目的发布设置中没有启用解压回退,这解决了我的问题。