すべての/pagenames/をindex.php?page=pagenameに変換する基本的な書き換えルールがあります。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*?)/$ /index.php?page=$1 [L]
これは問題なく動作しますが、古いトラフィックをすべて Google から新しい URL にリダイレクトする必要があります。以下を追加すると:
Redirect 301 /pagename.php http://www.website.co.uk/pagename/
すべてのページがこれにリダイレクトされます。
http://www.website.co.uk/?page=pagename
誰かが理由を理解するのを手伝ってくれますか?
ありがとうダン