gpt4 book ai didi

.htaccess - htaccess 从 URL 转义百分比 (%)

转载 作者:行者123 更新时间:2023-12-04 20:03:29 24 4
gpt4 key购买 nike

在 URL 中有百分号,会向浏览器返回错误的请求(错误 400)。我有一个带有百分比( % )符号的文件名,位于服务器上。
原文件名:

204153_20090605_Aluminiumacetotartraat_DCB_oordruppels_1,2%.pdf
点击下载链接后浏览器中的网址:
http://www.example.com/204153_20090605_Aluminiumacetotartraat_DCB_oordruppels_1%2C2%25.pdf
这将返回带有“错误请求”的 400 错误。我正在使用 Kohana 3。
现有 .htaccess文件内容如下:
RewriteEngine On

RewriteBase /

<Files .*>
Order Deny,Allow
Deny From All
</Files>

RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* index.php/$0 [PT]

最佳答案

试试 B flag确保%25 ,未转义到 %通过 mod_rewrite,重新转义回 %25当插入回目标路径时。

RewriteRule .* index.php/$0 [PTB]

关于.htaccess - htaccess 从 URL 转义百分比 (%),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3996726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com