解决Apache2对中文的支持问题

因为Apache2是为英语世界设计,所以对中文的考虑不够全面。在这里总结一下有关中文的问题。

环境Ubuntu 16.04+Apache2.4。在windows下一般不会有相关问题。

1、目录中文路径问题

Apache2对部署在中文目录下的网页有时候会有打不开的问题。如果想要解决这个问题,其实也并不难。

这种问题多是因为配置文件保存成了ANSI编码,由于不是UTF-8编码,无法让Apache2找到真正的路径。

因此,将Apache2目录下的相关配置按照UTF-8编码重新存储即可。

2、网页路由含中文问题

网页无法访问的核心原因依然与编码有关。

Apache2读入的编码与linux默认编码不一致是造成问题的根源所在。

这也好解决。我们可以使用一个日本人开发的插件mod-encoding。

想要安装这个插件,只需要执行

apt-get install libapache2-mod-encoding

即可。

Be the first to comment

Leave a comment

Your email address will not be published.


*


不够聪明的人工智能可进不来哦 *