我的应用程序根据产品的类别和名称生成各种 url。例如,按类别浏览产品的 url 将是
localhost/category/Memory Cards
问题是空格被转换为%20s。如果 Iurlencode或rawurlencode空格被转换为+符号,但/也被转换为%xx等价物,这会导致 url 到控制器的无效映射。
+我需要用符号而不是对我的所有网址进行编码spaces。我可以使用助手。但是,我需要在任何地方调用辅助方法。
我可以hooks用来修改 HTML、扫描所有 url 并spaces用+符号替换吗?
我还需要将网址解码回spacesfrom+标志。我怎么能那样做?
如果您认为我的方法都是错误的,那么合适的方法是什么?