Visualizzazione dei risultati da 1 a 3 su 3

Discussione: .htaccess .htpasswd

  1. #1
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,747

    .htaccess .htpasswd

    E' la prima volta che mi ritrovo ad usare .htaccess e .htpasswd per rendere una directory riservata. Ho letto un po' in giro ma trovo qualche difficolta.

    In pratica da quello che ho capito il file .htaccess va messo nella directory che devo rendere riservata, il file .htpasswd anche?

    Se fosse così il percorso per .htpasswd in .htaccess dovrebbe essere

    AuthUserFile /.htpasswd

    oppure

    AuthUserFile /riservata/.htpasswd

    ???

    le sto provando tutte, esce la finestrella per l'autenticazione ma non riconosce la password.
    Errare humanum est, perseverare ovest

  2. #2
    Ciao!!!

    Per prima cosa, posso chiederti come hai creato il file delle password?

    E altra cosa... sarebbe utile se postassi direttamente l'.htaccess

    comunque una soluzione passo per passo potrebbe essere questa:

    (presupponendo di essere root)

    1. cd /var/www/cartella_protetta
    2. htpasswd -c .passwordlist alice
    3. inserisco la password per l'utente alice
    4. creo in cartella_protetta il file .htaccess

    codice:
    AuthType Basic
    AuthName "Area privata"
    AuthUserFile /var/www/cartella_protetta/.passwordlist
    Satisfy Any
    Require valid-user
    Ciao

  3. #3
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,747
    Per creare .htpasswd ho utilizzato un servizio web, per la precisione: http://tools.dynamicdrive.com/password/

    Il mio problema era principalmente il fatto che non conoscevo l'esatto percorso sul server da utilizzare per indicare la posizione del file .htpasswd

    Essendo il sito su un hosting che usa come gestionale Parallels di solito usavo la prevista funzione per creare le directory riservate.
    Avendo creato un sottodominio ho scoperto che Parallels, almeno nella versione 8.6 (quella che ho in hosting), non permette di creare directory protette nei sottodomini e quindi sono stato obbligato all'uso di .htaccess e .htpassword.
    Poco male, fa sempre bene imparare qualcosa in più.

    Visto che all'assistenza dell'hosting sulla questione brancolavano nel buio ho risolto guardando la variabile $_SERVER['DOCUMENT_ROOT'] di php.
    Alla fine, considerando che ho posizionato .htpasswd all'interno della directory protetta, il file .htaccess risulta essere così

    codice:
    AuthName "Restricted Area" 
    AuthType Basic 
    AuthUserFile /var/www/vhosts/nome_dominio/subdomains/nome_sottodominio/httpdocs/directory_protetta/.htpasswd 
    AuthGroupFile /dev/null 
    require valid-user
    ...e adesso tutto funziona

    Grazie per l'intervento
    Errare humanum est, perseverare ovest

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.