Jak usunąć.ochrona hasłem htaccess z podkatalogu

Zabezpieczyłem hasłem całą moją stronę za pomocą .htaccess ale chciałbym odsłonić jeden z podkatalogów tak, że można go przeglądać bez hasła.

Jak mogę wyłączyć ochronę hasłem htaccess dla podkatalogu? Konkretnie co to jest .składnia htaccess.

Oto mój .plik htaccess umieszczony w katalogu głównym mojego ftp
AuthName "Site Administratrion"
AuthUserFile /dir/.htpasswd
AuthGroupFile /dev/null

AuthName secure
AuthType Basic
require user username1
order allow,deny
allow from all
Author: justinl, 2009-09-16

5 answers

Musisz utworzyć nowy plik .htaccess w wymaganym katalogu i dołączyć do niego dyrektywę Satisfy any w następujący sposób:

# allows any user to see this directory
Satisfy Any

Proszę zauważyć, że składnia zmieniona w Apache 2.4 powinna mieć taki sam efekt

Require all granted
 133
Author: RageZ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-26 11:19:08

Dodając do odpowiedzi Rageza, użyłem tego w dyrektywach serwera:

<Directory /var/www/protected/>
     AuthType Basic
     AuthName "Production"
     AuthUserFile /path/to/.htpasswd
     Require valid-user
</Directory>

<Directory /var/www/protected/unprotected>
     Satisfy Any
</Directory>
Super. Dzięki RageZ!
 33
Author: atonyc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-21 15:42:46

Po prostu utwórz nowy .htaccess W pożądanym podkatalogu za pomocą tej dyrektywy:

Allow from all

Możesz ograniczyć swoje IP tylko za pomocą:

Allow from x.x.x.x

Zobacz: http://httpd.apache.org/docs/current/mod/mod_access_compat.html

 8
Author: Paul Rad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-09 08:36:28

Musisz dodać kolejny .plik htaccess do podkatalogu, który nadpisuje uwierzytelnianie. .htaccess kaskady w górę, tzn. będzie wyglądać w bieżącym folderze, a następnie przejść poziom i tak dalej.

 1
Author: user75525,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-16 07:00:08

Jeśli chcesz zapobiec jakiemukolwiek konkretnemu directoty z uwierzytelniania htaccess, możesz użyć następującego kodu w pliku htaccess na górze.

AuthType Basic AuthName "Enter Pass" AuthUserFile /home/public_html/.htpasswd /*PATH TO YOUR .htpasswd FILE*/ Require valid-user SetEnvIf Request_URI "(/DIRECTORY_NAME/)$" allow Order allow,deny Allow from env=allow

Również jeśli chcesz zapobiec wielu katalogom, to add

SetEnvIf Request_URI "(/DIRECTORY_NAME/)$" allow

Tyle razy ile katalogów chcesz usunąć z htaccess prevention.

 0
Author: Mohd Jafar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-09 06:53:20