出于 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 上的一篇文章关于同一件事(参见接受的答案)。