LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 835|回复: 2

Apache 如何才能正确的发送带有中文的URL

[复制链接]
发表于 2005-6-5 04:01:10 | 显示全部楼层 |阅读模式
http://dato.minidns.net/mambo/ma ... FC/吃虫漫忆.jpg

127.0.0.1 - [05/Jun/2005:03:42:39 +0800] "GET http://dato.minidns.net/mambo/ma ... %BC%AB%E5%BF%86.jpg HTTP/1.1" 304 -

我的网站上有一个叫吃虫漫忆.jpg的以中文命名的文件,浏览器请求时日志里记录为/%E5%90%83%E8%99%AB%E6%BC%AB%E5%BF%86.jpg

在windows下使用apache2。用maxthon浏览还好点,可以使用中文URL访问该文件。但是firefox却不行。
Forbidden

You don't have permission to access /mambo/mambo_img/zoom/HMDKFC/³Ô³æÂþÒä.jpg on this server.


问题,apache该如何配置才能自动将E5%90%83%E8%99%AB%E6%BC%AB%E5%BF%86.jpg编码的URL发送给客户端呢
发表于 2005-6-5 13:08:23 | 显示全部楼层
将编码设置为 utf8 试试?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-5 15:44:15 | 显示全部楼层
如果指定utf8,浏览器将自动设为utf8编码,
IE是因为选项里有“总是自动以UTF8编码发送URL”所以看起来没什么问题。

更纳闷的是,apache2架在linux下的话,IE又出现不能访问,<img src=看来真的不能用带有中文的URL

关闭默认编码,autoindex时采用的编码可能很大程度跟用户端的浏览器有关

win apach2 默认是utf8
linux apache2竟然成了gb2312
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表