首页 > SAE重写时斜杆被过滤

SAE重写时斜杆被过滤

- 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 斜杆重复多少个都只会显示一个,求解。


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

【热门文章】
【热门文章】