Le esigenze del cliente a volte non hanno mai fine… hai presente quando vuoi far vedere la tua bozza grafica ma il cliente non vuole che altri la vedano? creare un sito internet protetto da password può essere la soluzione al problema qui eseposto.
Son riuscito googolando qua e là a trovare una soluzione semplice quanto ingegnosa: devi semplicemente fare in modo che l’unico utente che abbia accesso al sito “oscurato” debba necessariamente inserire una password.
Inoltre essendo una bozza grafica non ha assolutamente senso che Google la indicizzi dunque vai libero di password!
Quindi creare un sito internet protetto da password non è così ostico, in fine. E può risultare utile nel caso in cui, appunto, tu voglia fare in modo che solo alcuni vedano il sito internet
La procedura è davvero molto semplice: devi creare due file uno chinato .htaccess e l’altro chiamato chiamato .htpasswd
Creare un sito internet protetto password
1. il file .htaccess
Crea un file .htaccess e inserisci questo codice
AuthType Basic AuthName "restricted area" AuthUserFile /home/mhd-01/www.tuositointernetperintero/htdocs/.htpasswd require valid-user
2. il file .htpasswd
Crea il file .htpasswd e scrivi questo codice
nomelogin:passwordcrpitata
3. il file fullpath.php
Potresti avere dei problemi perché non consci il path completo, usando quest’altro file da uploadare nella cartella radice del tuo sito sarà automaticamente lui a dirtelo.
<?php $dir = dirname(__FILE__); echo "<p>Il path completo è: " . $dir . "</p>"; echo "<p>Il path completo del file .htpasswd è: " . $dir . "/.htpasswd" . "</p>"; ?>
4. crea la tua password
Puoi usare questo tool online per criptare la propria password: Development Tools
5. ulpolad .htaccess e .htpasswd
Adesso puoi uploadare i file .htaccess e .htpasswd. Se tutto è andato a buon fine vedrai nel front-end l’apparire di un box che ti chiede di inserire la tua password (non criptata e il login).
Fonte
– Easily Password Protect a Website or Subdirectory
– Development Tools
– How to find the full path to a file using PHP