【问题标题】:Tuckey URL Rewriting => Issue with ? and & charsTuckey URL 重写 => 问题?和 & 字符
【发布时间】:2012-05-15 10:14:39
【问题描述】:

我目前正在尝试使用 Tuckey 和 Tomcat 来重写 URL。

目前我正在尝试翻译

myapp.com/track/2340ddkef?dkfkeif&3434

myapp.com?req=track&id=2340ddkef?dkfkeif&3434

但是在第一个之后? or & 参数被截断,只有

myapp.com?req=track&id=2340ddkef

发送到 servlet。我怎样才能改变这种行为? Tuckey 甚至可以实现吗,还是我需要应用一些过滤器来确保字符不会丢失?

【问题讨论】:

    标签: url-rewriting tuckey-urlrewrite-filter


    【解决方案1】:

    嵌入?和 & 在这样的 URL 中确实是无效的。您应该对这些字符串进行 URL 编码。例如,在 Java 中,使用

    URLEncoder.encode(id, "UTF-8")
    

    【讨论】:

    • 在我的情况下(SEO 实施),Google 搜索引擎将请求 URL,这将像 http://mysiteurl.com/?_escaped_fragment_=queryParamVal 在这里,我不能跳过或 ecncode ?我该如何解决这个问题??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-30
    • 2012-02-24
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 2013-01-24
    • 2019-10-26
    相关资源
    最近更新 更多