www.domain.com のメイン サイトと blog.domain.com の古い wordpress ブログを、完全に新しい 1 つの Wordpress インストールに統合します。古いブログ投稿をすべてエクスポートしてインポートし、現在は wwww.domain.com/blog// の下にあるようにしました
すべての古いブログ投稿を新しい URL にマップする 1 つの書き換えルールを作成しようとしています。
私はこれらの SO 議論のバリエーションを試しました: サブドメインを特定のフォルダにリダイレクトする DNS/.htaccess ファイル キャプチャが空の場合、Apache の書き換えルールが異なります
しかし、何も機能していません。
私の .htaccess ファイルの次は、URL に何もなければ、blog.domain.com を www.domain.com/blog にリダイレクトします。
RewriteCond %{HTTP_HOST} ^blog\.domain\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.blog\.domain\.com$ [NC]
RewriteRule ^/?$ http://www.domain.com/blog/$1 [R=301,L]
しかし、URL にそれ以上のものがあれば、URL をまったく書き換えず、新しい Wordpress サイトの 404 ページに移動します。
最後の RewriteRule 行にキャプチャを追加しようとしましたが、書き換えは行われず、新しいホームページに移動するだけで、アドレス バーにはまだ「blog.domain.com」と表示されます。
RewriteCond %{HTTP_HOST} ^blog\.domain\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.blog\.domain\.com$ [NC]
RewriteRule ^/(.+)$ http://www.domain.com/blog/$1 [R=301,L]
私がやろうとしていることをする方法はありますか?