初始安装moodle3.7 上传图片,名称为中文时,无法引用图片,图片不显示。这里采用修改moodle根目录下的config.php文件,
添加了变量$CFG->slasharguments = false; $CFG->unicodecleanfilename = true; 解决问题
参考:
http://blog.sina.com.cn/s/blog_9734e4d80101bx1j.html
在nginx.conf或sites-enabled下的default文件中添加两条rewrite规则
rewrite ^/moodle/pluginfile.php/(.)$ /moodle/pluginfile.php?file=/$1 last;
rewrite ^/moodle/draftfile.php/(.)$ /moodle/draftfile.php?file=/$1 last;
注意,如果moodle在根目录下,那么就不需要添加/moodle这个红色部分的内容。
假如使用的是apache2,那么也是同样的在配置文件中修改(未验证)。
另一种方法更简单:
在config.php里加上:$CFG->slasharguments = false;