これは以前に行われたことがあり、Stack Exchange の他のエントリに基づいて正規表現をカスタマイズしようとしましたが、把握するのに苦労しています...
必要なのは、rewritecond でクエリ文字列パラメーターを照合し、cond のパラメーター値を取得して新しい文字列に挿入することです。
私の条件は次のとおりです。
WT.mc_id=(\S+&|\S+$)
これにより、必要なものに近づくことができます。しかし、rewriterule&
の値には入れたくありません。%1
だから、誰かが私WT.mc_id=foo&bar=whatever
に私が欲しいfoo
と言うとき、そうではありませんfoo&
。また、空の文字列は必要ありませんが、コードで確認できます。