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