この書き換えルールは有効ですが、ブログの「次へ」ページへのリンクが機能しないという問題が発生しています。これは、機能していない URL の例です: http://www.mydomain.com/blog/page/2/ http://www.mydomain.com/page/2/にリダイレクトされています(これにより、サイトのホームが表示されます)。ページ)。
現在のルールは次のとおりです。
RewriteCond %{REQUEST_URI} /blog/$ [NC]
RewriteRule (.*) %1 [L]
RewriteCond %{REQUEST_URI} !^blog/$ [NC]
RewriteRule ^blog/(.*)$ http://www.mydomain.com/$1 [R=301,L]
以前はブログ投稿を /blog/ フォルダーに配置していましたが、新しいサイトではブログ投稿がルート レベル (http://www.mydomain.com/category/some-blog-post/) に表示されるようになりました。したがって、このルールは古いインデックス付きブログ投稿を新しい URL 構造にリダイレクトしています。
助言がありますか?前もって感謝します。