次のような「ブログ」ディレクトリにインストールされていたWordPressインストールがあります。
http://example.com/blog
インストールが Web ルートに移動されたので、.htaccess でこのリダイレクトを使用してトラフィックをリダイレクトします。
RedirectMatch 301 /blog/(.+) //$1
これは機能します...しかし、サイトのブログページは「ブログ」と呼ばれ、パーマリンクがありますhttp://example.com/blog
(以前はhttp://example.com/blog/blog
でした)。上記のルールでは、そのページを表示できます (* ではなく + を使用したため) が、パーマリンクを持つページ 2 を表示しようとするとすぐにhttp://example.com/blog/page/2/
、ルールによってページングが中断されます。
一致する/blog/(.+)
が除外するルールが必要です/blog/page/(.+)
それを書くための助け、またはリライトをよりよく理解するための助けは大歓迎です!