次のような複数の古い URL があります。
blog/index.php?d=26&m=12&y=11
blog/index.php?m=03&y=12&d=22&entry=entry120322-135153
blog/index.php?m=06&y=12&d=&entry=entry120602-191105
blog/index.php?d=19&m=02&y=12
index.php の後のロジックは常に ?d、?m、または ?y です。
これらすべてを次の場所にリダイレクトする必要があります。
www.domain.com/blog
ここからいくつかの異なる方法を試しましたが、ロジックが混在しているようです。
補遺
TerryE の提案に従って、リンクを入力すると
http://www.coreyogaasia.com/blog/index.php?m=12&y=11&d=26&entry=entry111226-110412
私のブラウザでは、解決されます
http://www.coreyogaasia.com/blog/?m=12&y=11&d=26&entry=entry111226-110412
(index.php は削除されます)。しかし、それはするつもりはありません
http://www.coreyogaasia.com/blog
また、ワードプレスの上に置いています:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>