【问题标题】:apache mod rewrite - retrieveoriginal urlapache mod_rewrite - 检索原始网址
【发布时间】:2013-10-16 21:23:23
【问题描述】:

我设置了重定向到 tomcat 的 apache httpd。

Apache httpd 运行在 9000 上,tomcat 运行在我本地机器的 8080 端口上。

下面是我的场景

http://:9000/mypage?id=XYZ 必须重定向到 Tomcat 为 http://:8080/myappp/mypage

我已经设置了 mod_jk 和负载均衡器,负责路由到 tomcat。 但我无法正确构建 URL。

RewriteCond %{QUERY_STRING} ^id=(XYZ)$
重写规则 ^/?(.*)$ /$1? [PT,L]

可以将“XYZ”到“myapp”的映射硬编码存储在规则中。

我可以使用 $1 获取查询参数,但是如何获取原始 URL 的最后一部分

谢谢

【问题讨论】:

  • 使用%1 匹配RewriteCond,而不是$1

标签: apache mod-rewrite


【解决方案1】:

我能够使用 {REQUEST_FILENAME} 获取文件名。 谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多