この辺りのどこかに答えがあるに違いないことはわかっていますが、見つけることができません。
同じドメインに典型的な 301 リダイレクト ルールがあります。
Redirect 301 /path/to/strange-url.htm /path/to/new/canonical-url.htm
後で htaccess ファイルに、canonical-url の書き換えルールがあります。
RewriteRule ^([^/]+)/([^/]+)([^/]+)/([^-]+)-([^.]+)\.htm$ php/page.php?var1=$1&var2=$2&var3=$3&var4=$4&var5=$5 [NC,L]
問題は、301 リダイレクトがアクティブになるとすぐに、新しい URL が次のようになることです。
/path/to/new/canonical-url.htm?var1=xxxx&var2=xxxx&var3=xxxx&var4=xxxx&var5=xxxx
これを回避し、クリーンな URL のみを維持するにはどうすればよい/path/to/new/canonical-url.htm
ですか?