それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

htaccess でサブディレクトリをトップディレクトリとして公開する。

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

参考資料

.htaccess の書き方(リダイレクト編) - Qiita