Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: .htaccess - Zablokowanie jednego URL
Forum PHP.pl > Forum > Serwery WWW
mindspeo
Witam,

Chciałbym utworzyć autoryzacje za odwołanie do ścieżki www.domena.pl/sciezka/
a aby wszystkie inne dzialaly bez autoryzacji.

  1. SetEnvIfNoCase Request_URI "/sciezka$" noauth
  2.  
  3. AuthType Basic
  4. AuthName "Identify yourself"
  5. AuthUserFile .htpasswd
  6. Require valid-user
  7.  
  8. Order Deny,Allow
  9. Deny from all
  10. Allow from env=noauth
  11. Satisfy any


W tym momencie puszcza TYLKO katalog /sciezka/ a potrzebuję procesu odwrotnego.
Próbowałem zastosować negację ale bezskutecznie Allow from env=!noauth

Czy może mi ktoś pomóc?

Odświeżam. Pomoże ktoś?

Odświeżam. Czy jest ktoś kompetentny na sali?smile.gif
Jones
Bo ostatni parametr w setenv to zmienna a nie dyrektywa wink.gif
Nie prościej nałożyć .htpasswd bezpośrednio w katalogu (ścieżce) który chcesz blokować, zamiast kombinować ?

edit:
w ewentualności zezwól wszystkim na dostęp a zabroń wstępu do katalogu

Order allow,deny
Allow from all
Deny from env=noauth

z tymże setenv przerzuć pod require
mindspeo
Nie bardzo, bo ten katalog jest przepisywany przez frameworka i fizycznie nie istnieje. Jest tylko wywolaniem metody kontrolera.
A chodzi mi o zabezpieczenie go w takiej formie jak opisałem.

Ok. Dzięki. Spróbuję.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.