.htaccess n'affecte pas le sous-répertoire

J'ai besoin de protéger tout mon site web (Pour le moment, c'est seulement pour le développement) le mot de passe. Donc j'ai créé

.htaccess

et

.htpassword

déposer. DANS

.htaccess

contenir

AuthUserFile /my/absolute/path/.htpassword
AuthName "Protected"
AuthType Basic
Require valid-user

Mon arbre de catalogue ressemble à

/var/www
|--- file.php
|--- .htaccess
|--- dir
| |--- text.html
|--- file2.php

Si j'essaie d'accéder

file.php

ou

file2.php

(Tout fichier qui a raison dans

/var/www

), La page Web est protégée par un mot de passe. Cependant, je peux accéder au fichier dans le sous-répertoire (

/dir/text.html

) Sans authentification. Je suis absolument sûr qu'il n'y a pas

.htaccess

dans

/var/www/dir

(j'utilise

ls -A

).

J'ai vu sur le réseau que

.htaccess

Doit avoir l'effet sur le catalogue et tous les sous-dossiers, et c'est ce que je veux.

Savez-vous pourquoi dans mon cas, cela n'affecte pas le fichier dans le sous-répertoire? Si oui, comment le faire fonctionner?
Invité:

Blanche

Confirmation de:

Vous pouvez écrire votre propre code sur php Pour entrer dans la session et l'accès restreint au titre

session_start();
if(isset($_SESSION['user']))
{echo "do the stuff";}
else
{header("location:login");}

Emilie

Confirmation de:

Si vous avez une adresse IP statique, vous pouvez simplement vous permettre d'accéder au site Web uniquement à partir d'une adresse IP dans votre configuration d'hôte virtuelle:


<directory></directory>
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 #your IP

Pour répondre aux questions, connectez-vous ou registre