Apache 访问日志中的西里尔文 URL

Apache 访问日志中的西里尔文 URL

出于 SEO 原因,我的网站配置为包含西里尔文 URL,并使用一些 RewriteRules。

它工作得很好,链接看起来像这样

http://site.com/категория/новина.html

现在,我遇到的问题是,当 apache 在 access.log 中记录请求时,它会以以下格式保存:

http://site.com/%D0%94%D0%B0/%D0%BC%D1%D0.html

我如何配置 apache 以将正确的西里尔文 URL 保存到 access.log ?

答案1

那是因为正在发送的 URL。它可能以西里尔字母显示在浏览器的地址栏中,但当它被发送到服务器时,它会自动被浏览器编码为 URL。已经有SO 上的一篇文章关于同一件事(参见接受的答案)。

相关内容