2

サイトのルート フォルダーを動的に変更する方法を見つけようとしています。現在、ルートフォルダーを次のように設定しています。

RewriteCond %{DOCUMENT_ROOT}/foo/bar%{REQUEST_URI} -f
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/foo/bar%{REQUEST_URI} [QSA,L]

したがって、ユーザーがhttp://example.comにアクセスすると、/foo/bar からプルされます。ただし、/foo/bar を、PHP で選択した他の任意のディレクトリに変更できるようにしたいと考えています。

これは、サイトのルート フォルダーがさまざまな理由で定期的に変更される可能性があるためです。

.htaccess ファイルの /foo/bar を置き換える PHP スクリプトを作成することもできますが、PHP に .htaccess への書き込みアクセスを許可するのは賢明な決定ではありません。理想的には、単純な .txt ファイルを含めて /foo/bar に取り込み、PHP でその .txt ファイルを書き込めるようにしたいと考えています。

これは可能ですか、またはこれを行う他の方法はありますか? 基本的に重要なことは、PHP が Apache を再起動せずにルート フォルダーを安全に変更できることです。

4

1 に答える 1