标识符有时可能包含 / 字符,创建如下 URL:
http://example.com/data/activity/EU-2010/22856/0/profile/1
其中 EU-2010/22856/0 是活动标识符
因此在 / 上拆分路径会导致解析错误
% 对标识符进行编码会产生一个可以解析的 URL
http://example.com/data/activity/EU-2010%2F22856%2F0/profile/1
但这会导致 Apache 抛出 404 not found 错误——我猜是因为它现在不是有效路径。
我可以对标识符进行 base64 编码和解码,但这会混淆 URL
推荐的方法是什么?