Si vous avez l'intention de bloquer l'accès à tous les sites hébergés sur cet ordinateur depuis l'extérieur, vous pouvez le faire dans votre fichier de configuration principal d'apache à l'adresse suivante <installation drive>/wamp/bin/apache/Apache<version number>/conf/httpd.conf
. .htaccess est plutôt destiné aux configurations par site, mais il fonctionnera certainement si vous le placez dans le répertoire principal www.
Pour interdire l'accès extérieur au dossier www (ouvert par défaut), trouvez la partie du fichier de configuration apache (chemin d'accès indiqué ci-dessus) qui ressemble à ceci :
<Directory "<installation drive>/wamp/www">
# There will be comments here and some options like FollowSymLinks and AllowOverride
Order Allow,Deny
Allow from all
</Directory>
Et changez-le en :
<Directory "<installation drive>/wamp/www">
# There will be comments here and some options like FollowSymLinks and AllowOverride
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
Si votre objectif n'est pas de bloquer l'accès extérieur à tous vos sites, il serait utile d'en savoir plus sur votre configuration. Et si votre objectif est uniquement de bloquer la page "localhost" et de permettre l'accès à, disons, "localhost/site1", alors cette question peut faire double emploi avec la question suivante este .
Edit : Comme vous le soulignez, il n'y a pas de bonne résolution pour la question que j'ai liée. En supposant que vos sites publics soient configurés comme des hôtes virtuels dans un sous-dossier du webroot, par exemple :
|-wamp_root
|-www
|-vhosts
|-public_site_1
|-public_site_2
Ensuite, vous pouvez retourner dans votre httpd.conf et ajouter ceci en dessous de votre règle /wamp/www/ :
<Directory "<installation drive>/wamp/www/vhosts/">
# There will be comments here and some options like FollowSymLinks and AllowOverride
Order Allow,Deny
Allow from all
</Directory>
Cela permettra à tout ce qui se trouve dans le dossier www d'être accessible uniquement localement, et à tout ce qui se trouve dans le sous-répertoire vhosts d'être accessible à l'extérieur. Encore une fois, n'oubliez pas de redémarrer Apache chaque fois que vous modifiez ce fichier.