サブドメインで運用していたWebサイト(WordPressサイト)を、メインサイトのサブディレクトリへ移した際のリダイレクトの記述です。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sub\.example\.com$
RewriteRule ^(.*)https://example.com/sub/$1 [R=301,L]
サーバーの仕様によって若干記述が異なるのかもしれません。
上の例だと、ディレクトリがどちらも「sub」という名称ですが、さくらのサーバーのようにサブドメインに使う公開データの設置場所がドキュメントルート以外の場所だと取り扱いが楽です。
そうではなくドキュメントルートにサブドメインのディレクトリを置く仕様だと、移転先のサブディレクトリのディレクトリ名に同じ名称を付けることができなくなり、この辺は少し厄介です。
少し調べてみたのですが、コンテンツをサブディレクトリからサブドメインへ移した例は多くあるのに対しサブドメインからサブディレクトリへ移転させる例は少ないようです。
おすすめ記事
WordPressで有料テーマは必要か WordPressでタイトル下のアイキャッチ表示をどう運用するか WordPressのデータベースサイズが気になって投稿ページのリビジョン機能を停止した グーテンベルク(Gutenberg)が使いこなせないWordPress8年目の言い訳 サイドバーの新着記事表示を再開することにした サイトを追加するならサブドディレクトリよりサブドメイン【注意点あり】