Porównaj ceny domen i usług IT, sprzedawców z całego świata

.htaccess nie wpływa na podkatalog


Muszę zabezpieczyć całą moją stronę internetową (w tej chwili tylko do rozwoju) hasłem. Więc stworzyłem
       .htaccess
i
       .htpassword
plik. W
       .htaccess
zawiera
AuthUserFile/my/absolute/path/.htpassword
AuthName "Protected"
AuthType Basic
Require valid-user

Moje drzewo katalogów wygląda następująco
/var/www
|--- file.php
|--- .htaccess
|--- dir
| |--- text.html
|--- file2.php

Jeśli spróbuję uzyskać dostęp
       file.php
lub
       file2.php
(dowolny plik znajdujący się bezpośrednio w
/var/www
), strona internetowa jest chroniona hasłem. Jednak mogę uzyskać dostęp do pliku w podkatalogu (
/dir/text.html
) bez uwierzytelnienia. Jestem absolutnie pewien, że nie
       .htaccess
w
/var/www/dir
(Używam
       ls -A
).
Widziałem to w sieci
       .htaccess
powinno mieć wpływ na katalog i WSZYSTKIE podfoldery, a tego chcę.
Czy wiesz, dlaczego w moim przypadku nie ma to wpływu na plik w podkatalogu? Jeśli tak, jak mam to zrobić?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

możesz napisać własny kod php do logowania do sesji i zakazu dostępu do reszty w nagłówku
session_start();
if(isset($_SESSION['user']))
{echo "do the stuff";}
else
{header("location:login");}
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Jeśli masz statyczny adres IP, możesz po prostu zezwolić na dostęp do witryny z tylko jednego adresu IP w konfiguracji wirtualnego hosta:
         <Directory/>
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 #your IP
</Directory>

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się