1 つの共有サーバー上にステージング環境と本番環境をセットアップしたいと考えています。したがって、最適には、サーバー上に次のような構造を作成できるようにしたいと考えています。
/stage/
/lib/
/web/
/js/
/css/
index.php
...
/production/
/lib/
/web/
/js/
/css/
index.php
...
ただし、追加されたサブドメインまたはアドオン ドメインのドキュメント ルートは変更できますが、プライマリ ドメインのドキュメント ルートは変更できません。そのため、ドキュメント ルートが /public_html/ であることにこだわっています。
stage.domain.com (/stage/web/ を指す) からステージング環境にアクセスできるようにし、他のすべてのサブドメイン *.domain.com または domain.com を実稼働環境 (/production を指す) にルーティングしたいと考えています。 /ウェブ/)。
それを念頭に置いて、仕事を行うには堅牢な mod_rewrite スクリプトが必要だと思います (.htaccess レベル)。私は mod_rewrite の初心者なので、リクエストを適切に透過的にルーティングするスクリプトの書き方を知っている人はいますか?
また
共有サーバーでこれら 2 つの環境を処理するより良い方法はありますか?