我用 hexo 生成了静态博客,部署在 github pages 上显示没任何问题,点击 url 中带中文的地址也没任何问题。 我自己还有个香港的小空间,也把同样的静态文件放上去了,显示是没问题的,但是如果点击 url 带中文的地址,就会返回 404,,错误看下图。难道主机也会影响程序吗?该设置什么东西?
1
Totato5749 OP 另外服务器程序好像是 Apache 2
|
2
Totato5749 OP 额。。我好像找到原因了 像是 hexo 的 ftp 插件导致中文目录传到 ftp 后乱码了 我先尝试解决
|
3
pmpio 2016-10-09 21:57:38 +08:00
文件或目录名最好别用中文,减少许多不必要的麻烦。。。
|
4
DoraJDJ 2016-10-09 22:04:38 +08:00 via Android 1
文件和目录名最好不用中文 +1
Hexo 的话可以试试站点配置的 category_map 和 tag_map ,可以给分类和标签设英文的别名。 |
6
Totato5749 OP @DoraJDJ 刚发现中文 categories 也乱码了。。。。天。。
|
7
Totato5749 OP 自己解决无门,只能给主机商提了服务单,不知道能不能解决。
4L 的办法还没试,要是一个个加 map 感觉实在是太麻烦了。而且这问题在 github pages 也没有 |
8
wohenyingyu01 2016-10-10 09:40:36 +08:00
明显是因为客户端浏览器或者系统的默认编码设置和服务端不一样导致的,服务端解析出来的都是乱码。 windows 在区域里可以调整默认编码,但是你不能要求每个客户都这么调吧。。。
|