关于apache2中文文件名的网页无法访问?

关于apache2中文文件名的网页无法访问?

各位大侠,请教apache2.2.4 http server 无法访问中文文件名的网页,怎么处理呢?谢谢谢谢
比如http://xxx.xxx.xxx.xxx/中文文件.txt

在网上看到有相应的解决方案是一个日本人开发的mod_encoding模块,可惜在solaris10下面不知道怎么进行编译,
请问各位大侠有没有碰到类似问题呢

关于mod_encoding基本没有文档,日文文档看不懂啊


谢谢!!!!
寻求apache中文url解决方案

请各位大侠赐教

小弟感激不尽
对中文部分进行编码。。。

看我这篇文章:http://zhong.iecn.cn/blog-html-d ... blog-itemid-24.html
谢谢您的回复

您的方案是在 程序上进行修改,我想不太适合,我不能去动原有的应用

谢谢
其实我只是想向你说明:这种情况就是要想办法对中文进行编码,只是刚巧我写过那样一篇文章。

你结合rewrite重写,应该是可以搞定的,相当于做了个过滤嘛。

其实如果你到apache请求的时候再处理,本来就可能会有些问题,因为不同的浏览器设置,有可能到达web服务器的时候,中文已经变成乱码了。

当然现在大部分浏览器默认设置应该问题不大,假设上面这个问题不存在,你可以考虑一下这个方案:

在apache里配置

RewriteEngine ON
RewriteCond %{REQUEST_URI} !^/yourprogam.*$
RewriteRule ^(.*)$ /yourprogram?p=$1 [L]

yourprogram是你的程序,是什么没有关系,比如可以是我前面写的那个PHP,扔进去把传进去的uri处理一下,再在程序里把处理过的uri跳转出来。

另外我不确认这里是不是应该用REQUEST_RUI,应该是这个。你可以再查一下apache文档。