2013-02-09 40 views
0

我正在開發一個應用程序,該應用程序必須在本地以及遠程服務器上運行。一個目錄使用htpasswd文件進行保護。這是我怎麼也得定義路徑htpasswd文件中htaccess文件:.htaccess:不同主機的不同AuthUserFile路徑

AuthUserFile ../app/some-folder/.htpasswd 

不幸的是,app文件夾需要在服務器上,但我沒有在本地。相反,路徑必須是這樣的:

AuthUserFile /Volumes/some/very/long/path/some-folder/.htpasswd 

是否有可能給我們帶if/else語句根據當前主機關掉這個AuthUserFile文件路徑(編輯:或者更好的是,不要求任何身份驗證)?或者是否有另一種解決方法可以讓我的本地和遠程主機都能使用此文件?

回答

0

沒關係,我想通了。我把這個在我的.htaccess

AuthName "Protected" 
AuthType Basic 
AuthUserFile path/to/.htpasswd 
Require valid-user 
Order deny,allow 
Deny from all 
Allow from 127.0.0.1 
Satisfy Any 

這允許從本地IP製成要經過無需輸入密碼的任何連接。不完美,但適用於我的情況。