【问题标题】:how to prevent apache from decoding url?如何防止apache解码url?
【发布时间】:2018-05-12 13:27:28
【问题描述】:

我在网站的根目录中有一个名为 A%20B.html 的文件。当我使用http://mywebsite.com/A%20B.html 访问该文件时,它抱怨找不到该文件。这是因为 Apache 将 url 解码为映射到名为“A B.html”的文件。如何防止 Apache 这样做,例如在 .htaccess 中写一些东西?

【问题讨论】:

    标签: apache urlencode urldecode


    【解决方案1】:

    您需要通过A%2520B.html 访问该文件。名称中的文字 % 必须转义。

    【讨论】:

    • 问题是 url 嵌入在其他文件中。我既不能更改 url 也不能更改文件名。留给我的唯一选择似乎可以使 apache 不解码 url。
    • 你可以简单地将服务器上的文件从A%20B.html重命名为A B.html
    猜你喜欢
    • 1970-01-01
    • 2022-12-11
    • 1970-01-01
    • 2017-12-24
    • 1970-01-01
    • 2023-02-07
    • 2014-09-13
    • 1970-01-01
    • 2014-08-21
    相关资源
    最近更新 更多