Newsgroup: it.comp.os.linux.sys
Titolo: .htaccess

vorrei personalizzare le risposte d'errore (solo del mio sito) aggiungendo
il file .hatccass
nella document root.
Il problema è che quando aggiungo il file ricevo l'errore:
ErrorDocument not allowed here
sebbene in httpd.conf abbia:
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
    AllowOverride All
Che succede, come faccio a permettere l'utilizzo di .htaccess?
Grazie

Michele, forse non mi  ero spiegato prima:
ErrorDocument NOT ALLOWED HERE, significa proprio che non lo puoi mettere li.
Gli error document stanno nel file httpd.conf, non .htaccess, quello serve a
ben altro.


ok, ma se volessi personalizzare le risposte d'errore del mio sito creando
un .htaccess che contiene ad esempio
ErrorDocument 404 /path/404.html
dovrei poterlo fare (su un server mi funziona!).
Il fatto è che non sembro essere autorizzato a inserire questo tipo di file
nella mia document root.
So che gli error document stanno nel httpd.conf, ma io voglio personalizzare
la risposta d'errore di UN SOLO sito, non di tutti quelli sul server.
Ciao

Alle volte è molto  più semplice di quanto semrba, però leggere le info, è una
cosa da fare....
Configuration
    Use of "ErrorDocument" is enabled for .htaccess files when the "FileInfo"
override is allowed.
    Here are some examples...
        ErrorDocument 500 /cgi-bin/crash-recover
        ErrorDocument 500 "Sorry, our script crashed. Oh dear
        ErrorDocument 500 
http://xxx/
        ErrorDocument 404 /Lame_excuses/not_found.html
        ErrorDocument 401 /Subscription/how_to_subscribe.html
    The syntax is,
    ErrorDocument <3-digit-code> action
    where the action can be,
      1.Text to be displayed. Prefix the text with a quote ("). Whatever follows
the quote is displayed. Note: the (") prefix isn't
        displayed.
      2.An external URL to redirect to.
      3.A local URL to redirect to.

Il .htaccess su un altro server funziona perfetamente richiamando la pagina
che ho dichiarato, è compilato correttamente e chiama una pagina in una dir:
ErrorDocument 404 /error/404.html
Il problema è che se lo porto su quest'altro server non funziona!
Sarà un problema sull'httpd.conf ma.....non so proprio come fare!
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
    AllowOverride All
Grazie lo stesso, ciao

 Sarà un problema sull'httpd.conf ma.....non so proprio come fare!
Se puoi andare a mettere le mani direttamente sull'httpd.conf, puoi
fare una cosa del tipo:
<VirtualHost 123.456.7.8>
ServerName 
www.iltuoserver.it
 
.....
ErrorDocument 404 /pagina_errore.html
</VirtualHost>
Ovviamente tutta la pappardella fra <VirtualHost> e </VirtualHost> è già
definita (in teoria, almeno!!!), tu devi solo inserire la riga relativa
alla pagina di errore (ErrorDocument).
Cmq, per essere precisi, io sulla debian ce l'ho in srm.conf, ma so che
RH lo tiene in httpd.conf (ma credo sia variabile da distribuzione a
distribuzione!)
Ciao
--ev

 </VirtualHost>
Infatti lavorando su httpd.conf funziona!
La cosa che mi fa inacazzare č che uno va a mettere .htaccess non funziona,
poi non si capisce perchč!!

 poi non si capisce perchè!!
Che non si capisca, lo dici tu: è chiarissimo.
La directory dove hai messo .htaccess non ha il giusto AllowOverride.
Rilegi con attenzione il tuo file di configurazione.