0

私はいくつかのウェブホスティングプロバイダでスクリプトを使用しています。新しいバージョンがリリースされた場合は、スクリプト全体をサーバに転送したいだけです。複数のサーバで同じhtaccessを使用

しかし、すべてのサーバーにAuthFileへの絶対パス(ディレクトリ保護用)があります。 .htaccessはAuthFileへの絶対パスを必要とし、この絶対パスはすべてのサーバーで異なります。

私の最初のアプローチは、いくつかの<ディレクトリ>ディレクティブを持つ1つの.htaccess-fileを使用することでした。それぞれ特定のサーバーのAuthFileを設定する絶対パスを持ちます。 .htaccessファイル:ここ

二アイデアがするSetEnvと<IfDefine>を使用していた許されない<ディレクトリ しかし、私は500内部サーバーエラーが発生しました。しかしIfDefineは、this blog entryのように環境変数を読み取ることができません。

特定のパスとサーバーは既知です。

.htaccessが呼び出されたサーバーを確認し、AuthFileの特定のパスを設定する方法はありますか?

答えて

0

今、私はこの問題を解決して、.htaccessファイルを解析し、そのパスが特定のサーバーに対して正しく設定されているかどうかをチェックするスクリプトを作成しました。

私が望む解決策ではありませんが、解決策よりも優れています: -/

関連する問題