$ _SERVER ['DOCUMENT_ROOT']で指定されたパスが.htaccessファイルにアクセスできるようにする必要があります。 そこにアクセスする方法はありますか?
私は基本的にルートに保管されているファイルを指す必要があり、URLパスではなく実際のファイルシステムパスが必要です。そのため、ハードコードされた値を使用する代わりに、変数を使用できるようにしたいと考えています。
ありがとうございました。
$ _SERVER ['DOCUMENT_ROOT']で指定されたパスが.htaccessファイルにアクセスできるようにする必要があります。 そこにアクセスする方法はありますか?
私は基本的にルートに保管されているファイルを指す必要があり、URLパスではなく実際のファイルシステムパスが必要です。そのため、ハードコードされた値を使用する代わりに、変数を使用できるようにしたいと考えています。
ありがとうございました。
の$ _SERVERは、PHPの変数であるのRewriteCondでのみ利用可能であると信じています。残念ながら、Apacheの設定ファイルからPHPにアクセスする方法はありません。
私が多くのプロジェクトで見た解決策は、アプリケーションのインストール時にインストールスクリプトがカスタマイズされた.htaccessファイルを書き出すようにすることです。かなり理想的ではありませんし、もう少し仕事がありますが、それは仕事を完了させます。
私はそれを恐れていました。カスタマイズされた.htaccessファイルを作成する必要があります。ライアンに感謝します。 –
共有ホスト環境でsuEXEC/suPHPベースのスクリプトに対して%{DOCUMENT_ROOT}が正しく定義または設定されていませんが、ほとんどのホストプロバイダ(これはインストール固有の意味です)は環境変数を同じ値に設定します。例えば。鉱山は.htaccess:%{ENV:DOCUMENT_ROOT_REAL}からアクセス可能な** DOCUMENT_ROOT_REAL **を設定します。 – TerryE
は、私は%{DOCUMENT_ROOT}は.htaccessファイルはApacheの設定言語を使用するのに対し、
どのようなコンテキストでその変数を使用しますか? – Gumbo