ページ分割されたブログ リストを古いサイトから新しい URL に 301 リダイレクトしようとしています。
私は RewriteRule にかなり近づいていると思いますが、まだ十分ではありません。これが私が持っているものです:
RewriteCond %{QUERY_STRING} ^page=
RewriteRule ^(blog)?$ http://www.newdomain.com/news/page/$1? [R=301,L]
私が行く場合、このルールを使用して
http://www.olddomain.com/blog?page=1
私は現在リダイレクトされます
http://www.newdomain.com/news/page/blog
に送信したい
http://www.newdomain.com/news/page/1
私が見逃しているのは、小さくてシンプルなものだと確信しています。
編集
以下のソリューションを拡張して、$1 を使用して書き換えルールにタグ/カテゴリのサポートを追加しました。
RewriteCond %{QUERY_STRING} ^page=([^&]+) [NC]
RewriteRule ^blog/tag/([^/\.]+)?$ http://www.newdomain.com/news/tag/$1/page/%1? [R=301,L,NC]