Scusate, qui vi posto l'errore..
c'è già un post riguardo .htaccess ma non ho risolto, ache se il problema che ho io è identico...
il problema è semplice: voglio obbligare un utente a inserire user e password per accedere alla directory "prova" che si trova sul mio sito web...
ho creato il file .htaccess all'interno della directory /var/www/mioweb/prova in questo modo:
AuthUserFile /var/www/mioweb/prova/.htpasswd
AuthType Basic
require valid-user
<Limit GET POST>
require valid-user
</Limit>
poi dentro "/var/www/mioweb/prova" ho creato il file .htpasswd così
htpasswd -c .htpasswd nome_utente
#password
poi in htpd.conf ho modificato
AllowOverride AuthConf
riavviato Apache e mi dà l'errore che vi posto.....
http://img243.imageshack.us/my.php?imag ... ine9sz.png
ciao e grazie..
risponderò lunedi
buon weekend a tutti
.htaccess: internal error
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- manny
- Linux 2.x

- Messaggi: 278
- Iscritto il: mer 29 ott 2003, 0:00
- Slackware: 13.1 (fisso)
- Kernel: 2.6.33.4
- Desktop: kde
- Distribuzione: Debian 5 (notebook)
Queste sono le istruzioni che ho seguito per crearmi il mio .htaccess (e che ho trascritto per ricordarmele), ed ha funzionato:
Creare un file passwd per Apache che contenga il nome utente+passwd, in questo modo:
#htpasswd -c passwd nome-utente
Il flag “-c†è necessario solo la prima volta che si lancia il comando “htpasswd†per creare il file “passwdâ€
Una volta lanciato il comando “htpasswdâ€, il sistema richiederà la password scelta e la memorizzerà .
Creare un file chiamato .htaccess nella direttori da proteggere, con le seguenti direttive:
AuthName "Informazioni Riservate"
AuthType Basic
AuthUserFile /etc/apache/passwd
AuthGroupFile /etc/apache/group
require valid-user
Informare apache di leggere il file .htaccess:
Aprire /etc/apache/httpd.conf e aggiungere la seguente riga:
AllowOverride AuthConfig
e commentare la riga originale:
# AllowOverride None
alla sezione (### Section 2: 'Main' server configuration):
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
Decommentare inoltre la riga:
AccessFileName .htaccess
nella sezione (sempre 2):
# AccessFileName: The name of the file to look for in each directory
# for access control information.
A questo punto riavviare apache:
/etc/rc.d/rc.httpd restart
e verificare che tutto funzioni.
Fai sapere se risolvi (per i posteri
)
Manny
Creare un file passwd per Apache che contenga il nome utente+passwd, in questo modo:
#htpasswd -c passwd nome-utente
Il flag “-c†è necessario solo la prima volta che si lancia il comando “htpasswd†per creare il file “passwdâ€
Una volta lanciato il comando “htpasswdâ€, il sistema richiederà la password scelta e la memorizzerà .
Creare un file chiamato .htaccess nella direttori da proteggere, con le seguenti direttive:
AuthName "Informazioni Riservate"
AuthType Basic
AuthUserFile /etc/apache/passwd
AuthGroupFile /etc/apache/group
require valid-user
Informare apache di leggere il file .htaccess:
Aprire /etc/apache/httpd.conf e aggiungere la seguente riga:
AllowOverride AuthConfig
e commentare la riga originale:
# AllowOverride None
alla sezione (### Section 2: 'Main' server configuration):
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
Decommentare inoltre la riga:
AccessFileName .htaccess
nella sezione (sempre 2):
# AccessFileName: The name of the file to look for in each directory
# for access control information.
A questo punto riavviare apache:
/etc/rc.d/rc.httpd restart
e verificare che tutto funzioni.
Fai sapere se risolvi (per i posteri
Manny
ti ringrazio per la risposta..manny ha scritto:Queste sono le istruzioni che ho seguito per crearmi il mio .htaccess (e che ho trascritto per ricordarmele), ed ha funzionato:
Creare un file passwd per Apache che contenga il nome utente+passwd, in questo modo:
#htpasswd -c passwd nome-utente
Il flag “-c†è necessario solo la prima volta che si lancia il comando “htpasswd†per creare il file “passwdâ€
Una volta lanciato il comando “htpasswdâ€, il sistema richiederà la password scelta e la memorizzerà .
Creare un file chiamato .htaccess nella direttori da proteggere, con le seguenti direttive:
AuthName "Informazioni Riservate"
AuthType Basic
AuthUserFile /etc/apache/passwd
AuthGroupFile /etc/apache/group
require valid-user
Informare apache di leggere il file .htaccess:
Aprire /etc/apache/httpd.conf e aggiungere la seguente riga:
AllowOverride AuthConfig
e commentare la riga originale:
# AllowOverride None
alla sezione (### Section 2: 'Main' server configuration):
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
Decommentare inoltre la riga:
AccessFileName .htaccess
nella sezione (sempre 2):
# AccessFileName: The name of the file to look for in each directory
# for access control information.
A questo punto riavviare apache:
/etc/rc.d/rc.httpd restart
e verificare che tutto funzioni.
Fai sapere se risolvi (per i posteri)
Manny
non funziona...
il sito lo vedo, ma quando voglio entrare nella directory protetta mi dà errore..
erroere interno che sembra dipendere dalla direttiva allowoverride, nel senso che quando è settata u none mi fà entrare nella directory protette senza ovviamente chiedermi nè user nè password, se seguo il tuo consiglio e cioè allowoverride = authconfig allora mi dà l'errore che ti dicevo sopra...
non sà cosa fare..
.htaccess .htpasswd sembrano tutto ok....
