linux apache 2 中文目录 url 解决方法
linux apache 2 中文目录 url 解决方法
原来本站为了SEO 把生成HTML 全部保存在中文目录里面,如 技术文档/10.html 由于原来使用的是windows iis 6主机,现在想转到linux下面。
使用FTP 把原来网站所有文件下载下来,在传到linux上面,修改相应数据库连接等。
发现原来的中文路径,linux居然不支持。但在FTP 里面打开看是正常的编码。
可能是目录编码问题,使用PHP 建立目录 mkdir("中文"); 在浏览器中打开 显示 4o3 error 这就说明中文目录可以使用。原来都是报404 的。
在中文目录里面建了一个 phpinfo() 打开查看,中文 目录可以正常显示了。
原因分析:
因为 windows 上面采用 gbk 字符集,IIS FTP 都是如此,转到linux上面中文目录会乱码。而linux采用UTF-8世界通用编码。所以在FTP中打开是错误的。
除非你安装的是 英文版的操作系统。