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