私が抱えている問題は、リダイレクトを通じてクエリ文字列が持続することです。つまり、タイプの URL をリダイレクトしようとするたびに
RewriteRule ^oldsite/product/productname.aspx http://subdomain.newsite.com/product [L,R=301]
これは完全に機能します-問題ありません。
ただし、次のようなクエリ文字列を使用してこれを試すと、
RewriteRule ^oldsite/product/productname.aspx?=QUERYSTRING http://subdomain.newsite.com/product [L,R=301]
リダイレクトは機能しますが、ヘッダーチェッカーでチェックすると、次の結果になります。
http://subdomain.newsite.com/product?=QUERYSTRING
つまり、古い URL からのクエリ文字列を渡しますが、それはしたくありません。
たくさんのリソースをチェックしましたが、これに対する簡単な解決策が見つからないようです。四角いパラメーターのブラケット内に欠落しているフラグはありますか? (mod_rewrite の初心者で、間違った用語を使用していたらごめんなさい。)