Domanda

Per tutti i tipi di ragioni, ho un dir all'interno app/webroot/ che ha bisogno di protezione (/files). Non ho dimestichezza con il funzionamento interno di CakePHP, perché ho assunto qualcuno per questo progetto. Questa persona, tuttavia, non è in grado di fornire una risposta. E ', inoltre, non fattibile per spostare la directory.

Quello che ho cercato è stato mettere un .htaccess all'interno del app/webroot/files/ e collegamento a un file .htpasswd al di fuori della struttura di file regolare. Questo non funziona, sto ottenendo un errore di 401. Posizionamento del .htpasswd all'interno della stessa directory non cambia nulla.

Da altre domande che ho raccolto che ho bisogno di modificare gli altri file utilizzati da .htaccess CakePHP, ma non è chiaro al mio modo.

L'unica altra questione che si presenta come la mia è di proteggere l'intero dir Webroot, che non è quello che mi serve.

Ho provato anche garantire i file con uno script PHP scaricare che controllò la sessione, ma in qualche modo che è spesso fallendo con i miei clienti, non so perché.

È stato utile?

Soluzione

Il 401 di stato HTTP (nota: 'status', non e 'l'errore') è lo stato 'non autorizzata', che è appunto lo stato è necessario per le persone non autorizzate. Questa sorta di mi suggerisce che le opere che proteggono, ma che controllando le credenziali di autorizzazione per consentire l'accesso non riesce.

Si potrebbe aiutare se si registra il codice .htaccess (lasciare fuori tutti i dati sensibili ovviamente;))

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top