htaccess をサブディレクトリをトップディレクトリとして公開する。
https://example.com として、 https://example.com/subdomain を公開したい。
RewriteEngine on RewriteBase / RewriteRule ^(.*)$ subdirectory/$1
現実で、こんなことする必要はないんだろうが。特定のディレクトリで作業内容をいったん公開しておいて、そのまま正式リリースしたいとか。
ほかの条件と組み合わせると格段に使える。
たとえば、公開日まではサブディレクトリへ転送するとか
# 2021年03月01日 09:00 まではティザーページ(サブディレクトリ)を表示
RewriteEngine on
RewriteBase /
RewriteCond %{TIME} <202103010900.*
RewriteRule ^(.*)$ subdirectory/$1