如何在Apache中提取GET参数参数值?

时间:2014-12-06 12:10:17

标签: apache mod-rewrite

我有以下网址:

myUrl?path=123&param=val

你能帮我写一个会返回路径值的正则表达式。即

  

123

在这种情况下?

P.S。

我有 REQUEST_URIQUERY_STRING个参数。

P.S。

更多全球目标:

重写以下网址:

site.com/cat1/cat2?path=val&param=ololo

site.com/cat1/cat2/val

P.P.S

我已阅读以下答案:

https://stackoverflow.com/a/2252242/2674303

但还有另一种情况。

1 个答案:

答案 0 :(得分:0)

RewriteCond %{QUERY_STRING} (.*(?:^|&))path=([^&]*)(.*)
RewriteRule ^/?cat1/cat2$ /cat1/cat2/%2? [PT]

注意,最后的'?'删除旧的查询字符串。