私のベースディレクトリには、たくさんのフォルダーがあります。これらのフォルダーをサブディレクトリに入れたいと思います。
domain.com/test/test.html
ファイル構造は次のようになります。
domain.com/subdir/test/test.html
それでも同じ URL にあります: domain.com/test/
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteCond %{REQUEST_URI} !^/subdir/
RewriteRule ^(.*)$ /subdir/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
ここで別の回答からコピーするとそれが行われますが、ベースディレクトリへの他のリクエストも停止します。
サブディレクトリ内のフォルダー名の一致を確認し、それが存在するかどうか、またはベースディレクトリから提供されていないかどうかを確認する必要があります。