最近、ウェブサイトを本番環境に立ち上げました。
この Web サイト全体は、次のフォルダー構造になります: /root/v1/website.com/index.php
私が必要としているのは .htaccess に関するヘルプです。環境をアップグレードする場合、ダウンタイムは必要ありません。そのため、/root/v2/website.com/index.php という名前のフォルダーに Web サイトの次のバージョンを作成し、すぐに切り替えられるようにしたいと考えています。
基本的に、すべてのトラフィックを現在のバージョンの対応するフォルダーに送信することにより、「スイッチを切り替えます」。
たとえば、現在、http ://www.website.com/cookies/aregreat.php からのすべてのトラフィックを /root/v1/website.com/cookies/aregreat.php で開くようにしたいと考えています。
これは、画像、js、および css ファイルにも適用されます。
そして、明らかに.htaccess内からバージョンを変更でき、残りはうまくいきます。
私は RewriteRule に慣れておらず、正規表現にもあまり詳しくありません。問題を解決するのに最も近いのは次のとおりです。
RewriteEngine on
RewriteRule (.*) /../v1.0.0/$1
これはおそらく完全に間違っています。これは可能ですか?
すべてのヘルプは大歓迎です。
どうもありがとう、
ダン