如何在Apache中提取GET参数参数值?
我有以下网址:如何在Apache中提取GET参数参数值?,apache,mod-rewrite,Apache,Mod Rewrite,我有以下网址: myUrl?path=123¶m=val 你能帮我写一个返回路径值的正则表达式吗。i、 e 123 在这个案子上 附言 我有 REQUEST\u URI和QUERY\u STRING参数 附笔。 更多全球目标: 重写以下url: site.com/cat1/cat2?path=val¶m=ololo 到 p.p.S 我读过以下答案: 但还有另外一种情况 RewriteCond %{QUERY_STRING} (.*(?:^|&))pa
myUrl?path=123¶m=val
你能帮我写一个返回路径值的正则表达式吗。i、 e
123
在这个案子上
附言
我有
REQUEST\u URI
和QUERY\u STRING
参数
附笔。
更多全球目标:
重写以下url:
site.com/cat1/cat2?path=val¶m=ololo
到
p.p.S
我读过以下答案:
但还有另外一种情况
RewriteCond %{QUERY_STRING} (.*(?:^|&))path=([^&]*)(.*)
RewriteRule ^/?cat1/cat2$ /cat1/cat2/%2? [PT]
注意,最后的“?”会删除旧的查询字符串。这很奇怪,它甚至不会导致重定向。当服务器中只有路径和查询发生更改时,您希望在哪里保留端口?对不起,我不明白您的意思。
RewriteCond %{QUERY_STRING} (.*(?:^|&))path=([^&]*)(.*)
RewriteRule ^/?cat1/cat2$ /cat1/cat2/%2? [PT]