我的 .htaccess 中有一个重写规则,它允许我添加由 / 分隔的无限参数。
RewriteRule ^(.*)/?$ index.php?params=$1 [L,NC]
这可以正常工作,直到我向它发送一个带有编码 \n 的 urlencoded 字符串(使用 cURL)(%0A)。
所以server/param1/param2/param3text
有效,但server/param1/param2/param3text1%0Aparam3text2
没有。
我在 Stack Overflow 上发现一个 Q 提到了类似的问题:
如何将 htaccess 重写规则应用于包含换行符 (%0A) 的 URL?
但我不能/不知道如何在[\r\n]
我的(.*)
.
有什么帮助吗?