そのため、これのリダイレクトがよくわかりません。サブドメインとそのすべてのコンテンツを別のドメインに移動していますが、すべての URL の末尾に変数を追加して、次のようにしたいと考えています。
http://old.domain.com/products/something-or-other.html
になる
http://www.newdomain.com/products/some-or-other.html?p=abc
これを試しましたが、ドメインのルートだけにいる場合を除き、変数は追加されません。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old.domain.com$
RewriteRule (.*)$ http://new.domain.com/$1/p_ig=abc [R=301,L]
編集(代わりに RedirectMatch でそれを理解しました):
RedirectMatch 301 ^/(.*)/(.*)$ http://new.domain.com/$1/$2?p_ig=abc