SAE重写时斜杆被过滤

发布于 2022-08-30 16:50:01 字数 392 浏览 17 评论 0

- rewrite: if ( !is_dir() && !is_file() && path ~ "/api/(.*)\.png" ) goto "api.php?text=$1"

如上,如果直接访问 /api.php?text=http%3A%2F%2Fsaebbs.com%2F 通过$_GET得到的内容是正确的 http://saebbs.com/ ,但是重写后的地址访问的 /api/http%3A%2F%2Fsaebbs.com%2F.png 就会变成 http:/saebbs.com/ ,少了一个斜杆。

无论 %2F 斜杆重复多少个都只会显示一个,求解。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

看到其他人使用apache时也有类似的问题,他的解决方法是多次urlencode,我试了下urlencode两次之后的确可以了,但是就没有更好的解决方法吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文