在我的 django 项目中,我有一个像
(r'^survey/u2=([^/]+)/u3=([^/]+)/$',SurveyView.as_view())
.
当我尝试打开以下网址时
http://www.sample.com/survey/u2=rc57S4/jyTJBz+==/u3=/U5pKfrV8X1MjUU2tI0AhqTF5PGR8g=/
[where u2 & u3 are encrypted value using internal keys. ]
我收到page not found
错误。这是因为,示例 url 与服务器端的原始 url 模式不匹配,因为它在 url 参数中有“/”反斜杠字符。
现在,我无法通过向参数添加编码来编辑示例 url,因为该 url 已邮寄给客户。但是,如果客户打开链接,我不应该通过错误消息。
url 模式匹配时如何在服务器端处理这些特殊字符?