【发布时间】: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
我在网站的根目录中有一个名为 A%20B.html 的文件。当我使用http://mywebsite.com/A%20B.html 访问该文件时,它抱怨找不到该文件。这是因为 Apache 将 url 解码为映射到名为“A B.html”的文件。如何防止 Apache 这样做,例如在 .htaccess 中写一些东西?
【问题讨论】:
标签: apache urlencode urldecode
您需要通过A%2520B.html 访问该文件。名称中的文字 % 必须转义。
【讨论】:
A%20B.html重命名为A B.html