AMP 削除

Googleがこの「AMPの優遇」を2021年6月に終了したため、AMPを使う理由がなくなりました。
PR TIMESにおけるAMPの削除を行いました | PR TIMES 開発者ブログ 2022

https://example.com/post/amp/https://example.com/post/

RewriteRule ^(.+)/amp/$ /$1/ [R=301,L]

https://example.com/post/?amp
https://example.com/post/?amp=1
https://example.com/post/

RewriteCond %{QUERY_STRING} ^amp(=[^&]*)?$
RewriteRule (.*) /$1? [R=301,L]
クエリ文字列削除

クエリ文字列を削除するには「置換文字列の最後をクエスチョンマークにする」と、
書かれています。
以下のように.htaccessに対して指定します。
置換文字列内に「?」としてクエスチョンマークのみを付加しています。

RewriteRule .* http://redirect.trce.info/? [R=301,L]

mod_rewriteでクエリ文字列(/?q=)を引き継がずにURL置換 -ええかげんブログ(本店) 2014

特定のクエリ文字列を削除

次のように記述すると、クエリパラメータにidが含まれるときに全てのクエリを削除してリダイレクトしています。

RewriteCond %{QUERY_STRING} (^|&)id=([^&]+)($|&)
RewriteRule ^(.*)$ /$1? [R=301,L]

基本的にリダイレクトはクエリパラメータが引き継がれます。
ですが リダイレクト先の最後に ? を付けると、クエリパラメータが引き継がれません。
...
特定のクエリ以外を引き継ぎたいときは、次のように記述します。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)id=([^&]+)($|&)
RewriteCond %{QUERY_STRING} ^(.*)(?:(?:^|&)id=[^&]*)(.*)$
RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]
</IfModule>

特定のクエリパラメータだけを削除してリダイレクトする 2023

mod_rewriteで特定のクエリパラメータを削除する - y-kawazの日記 2011