2009-05-13 6 views
6

DocumentRootに.htaccessファイルを作成して、ディレクトリがパスワードで保護されるようにしたい。Apache .htaccessパスワードは相対パスで保護する

しかし、パスワードファイルは、DocumentRootの相対パスを使用して指定します。

他のシステムでコードをチェックアウトしている場合は、そのまま動作します。パスワードファイルはソース管理の一部になります。

.htaccessファイルからDocumentRootの親ディレクトリにアクセスするにはどうしたらいいですか?

+0

[htaccess AuthUserFile相対パス?](http://stackoverflow.com/questions/6111627/htaccess-authuserfile-relative-path) – cweiske

答えて

7

私はそうは考えていません。 AuthUserFile directiveの場合、ファイルパスは絶対パス(つまりファイルシステムのルート)または相対パス(server root)である必要があります。

6

AuthUserFileのパスはサーバールート(Debianの/etc/apache2/)、または絶対パスからの相対パスです。

異なるサーバーを処理するには、各サーバー上で異なる変数を持つIfDefineディレクティブを使用できます。詳細についてはmy blog postを参照してください。

+0

dev/live環境用の優れたソリューション。 – Novocaine

関連する問題