RewriteCond 匹配某些查询参数/值对

2024-02-11

如果查询字符串中存在某个参数/值对,我必须重定向到另一个主机。

到目前为止我已经

RewriteCond %{REQUEST_URI}?%{QUERY_STRING} [&\?]abc=23&?
RewriteRule ^(.*)$ http://anotherserver.com/$1 [R,NC,L]

适用于:

/index.php?id=95&abc=23
/index.php?abc=23&id=95
/index.php?id=95&abc=23&bla=123

但它也匹配/index.php?id=95&abc=234例如。

我需要一个完全匹配的模式abc=23,无论它发生在哪里。

对此有何建议? :-)


我会尝试这个正则表达式(&|^)abc=23(&|$)并且比赛仅针对%{QUERY_STRING}.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RewriteCond 匹配某些查询参数/值对 的相关文章

随机推荐