httpdの設定メモ
例えば、
https://example.jp/
というサイトに対し
https://example.jp/?query=1
のようなGETパラメータを受け付けないようにするため、TOPページの
https://example.jp/
にリダイレクトするように設定する。
<VirtualHost *:443>
ServerName example.jp
DocumentRoot /var/www/dev-hoge
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} .+
RewriteRule ^ https://example.jp/? [R=301,L]
</IfModule>
...
※Rewriteルールだけではクエリ文字列を判定しないので、RewriteCondでQUERY_STRINGを指定する。
※RewriteRuleのリダイレクト先の最後に?を追加しないとリダイレクトループが発生してしまう。