サイトで 301 リダイレクトを作成するときに問題に直面しています。リダイレクトを作成しているとき、ブラウザーはページを誘導するのではなく、完全な qherysting を表示しています。
例えば。/contact を /contact-us に転送したい
私が得ているものは次のとおりです。
/contact-us?page=連絡先
これが私の.htaccessのコードです:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteBase /
redirect 301 /contact /contact-us
RewriteRule ^([^/\.]+)/?$ index.php?page=$1 [L]
なぜこれが起こっているのですか?