Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Apache中提取GET参数参数值?_Apache_Mod Rewrite - Fatal编程技术网

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

如何在Apache中提取GET参数参数值?,apache,mod-rewrite,Apache,Mod Rewrite,我有以下网址: myUrl?path=123&param=val 你能帮我写一个返回路径值的正则表达式吗。i、 e 123 在这个案子上 附言 我有 REQUEST\u URI和QUERY\u STRING参数 附笔。 更多全球目标: 重写以下url: site.com/cat1/cat2?path=val&param=ololo 到 p.p.S 我读过以下答案: 但还有另外一种情况 RewriteCond %{QUERY_STRING} (.*(?:^|&))pa

我有以下网址:

myUrl?path=123&param=val
你能帮我写一个返回路径值的正则表达式吗。i、 e

123

在这个案子上

附言

我有
REQUEST\u URI
QUERY\u STRING
参数

附笔。 更多全球目标:

重写以下url:

site.com/cat1/cat2?path=val&param=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]