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 ftpAuthName "Site Administratrion" AuthUserFile /dir/.htpasswd AuthGroupFile /dev/null AuthName secure AuthType Basic require user username1 order allow,deny allow from all
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
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!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
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.
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.
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