当前位置:  开发笔记 > 编程语言 > 正文

如何阻止UrlRewriter剥离我的+符号

如何解决《如何阻止UrlRewriter剥离我的+符号》经验,为你挑选了1个好方法。

我在我的应用程序中使用了Intelligencia的UrlRewriter,我遇到了一个问题,即我设置的规则似乎是从我的URL中删除了+符号.

例如,我想要网址,/category/catname/+tag+tag但在我看来/category/catname/ tag tag

有没有人有任何想法,这是我的正则表达式?我已经在监管机构中尝试了它并且匹配得很好.


  
  
  
  

stephenbayer.. 5

它之所以这样做,是因为在你的重写器真正得到它之前,"+"被网络服务器解析为一个空格.litteral +是您无法在实际URL中使用的东西.如果你想使用+那么你需要引用它像%2B:"/ category/catname /%2Btag1%2Btag2".

编辑: 以下是URL编码的示例这说明了一些您​​不能使用的字符,以及如何对它们进行编码.如果您正在为URL寻找更具视觉吸引力的字符,您可以尝试" - "和"_"这些都是有效的,我建议使用" - ".然后,url的一个示例是"/ category/catname/-tag1-tag2".



1> stephenbayer..:

它之所以这样做,是因为在你的重写器真正得到它之前,"+"被网络服务器解析为一个空格.litteral +是您无法在实际URL中使用的东西.如果你想使用+那么你需要引用它像%2B:"/ category/catname /%2Btag1%2Btag2".

编辑: 以下是URL编码的示例这说明了一些您​​不能使用的字符,以及如何对它们进行编码.如果您正在为URL寻找更具视觉吸引力的字符,您可以尝试" - "和"_"这些都是有效的,我建议使用" - ".然后,url的一个示例是"/ category/catname/-tag1-tag2".

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有