Visualizzazione risultati 1 fino 15 di 15

Discussione: Problema gestione errori con .htaccess

  1. #1
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito Problema gestione errori con .htaccess

    Salve e da un po' di tempo che mi è stato fatto notare che gli errori del mio sito non sono più personalizzati, mi spiego: prima i principali errori (400,401,403,404,500) erano gestiti da .htaccess e php e quindi avevo fatto il modo che ogni errore aveva una pagina specifica ma ora sembra che il file .htaccess non funzioni più, ecco il codice che uso:
    Codice:
    ErrorDocument 400 /errore.php?codice=400
    ErrorDocument 401 /errore.php?codice=401
    ErrorDocument 403 /errore.php?codice=403
    ErrorDocument 404 /errore.php?codice=404
    ErrorDocument 500 /errore.php?codice=500
    Perchè gli errori non vengono più personalizzati? Ho controllato su internet e la sintassi sembra questa...
    Apprezzi l'aiuto? Offrimi un caffè!

  2. #2
    Ospite Guest

    Predefinito

    La sintassi sembra essere corretta e io nel tuo sito visualizzo 'errore.php' se sbaglio volontariamente a digitare il nome delle pagine.
    Piuttosto sembra esserci un errore PHP in 'errore.php'
    Postane il codice.

    Ciao!

  3. #3
    Guest

    Predefinito

    esattamente l' errore che dice firefox è questo:

    Codice:
    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /membri/miki92/errore.php on line 21
    ci dev' essere una stringa dichiarata o usata male...

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Lasciando perdere l'errore di php () io se ad esempio digito http://miki92.altervista.org/login.php (pagina insesistente) visualizza errore 404 ma no quello mio personalizzato.
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    Guest

    Predefinito

    no, veramente a me visualizza un errore in errore.php, non il 404...

  6. #6
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Ho appena sostituito la pagina d'errore vecchia con quella nuova (del nuovo sito (siete i primi a vederla)) ma il risultato non cambia.
    Apprezzi l'aiuto? Offrimi un caffè!

  7. #7
    Guest

    Predefinito

    in effetti l' errore c'è ancora...
    solo che è alla 20 e non alla 21
    Codice:
    Parse error: syntax error, unexpected T_ECHO, expecting ',' or ';' in /membri/miki92/errore.php on line 20

  8. #8
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Il fatto e che, come ho già detto, io non riesco nemmeno ad arrivare alla pagina d'errore dove l'errore è il php, io vedo un errore 404 datomi da IE e FF.
    Apprezzi l'aiuto? Offrimi un caffè!

  9. #9
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Ho appena sostituito la pagina d'errore vecchia con quella nuova (del nuovo sito (siete i primi a vederla)) ma il risultato non cambia.
    Sai che la pagina d'errore si deve chiamare not_found.html o not_found.php? Hai provato ad aggiornare la cache?

    Ciao...

  10. #10
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Citazione Originalmente inviato da heidi52 Visualizza messaggio
    Sai che la pagina d'errore si deve chiamare not_found.html o not_found.php? Hai provato ad aggiornare la cache?

    Ciao...
    Se uso il file .htaccess la pagina d'errore 404 (o altro) può essere anche la index.
    Apprezzi l'aiuto? Offrimi un caffè!

  11. #11
    Guest

    Predefinito

    Ah, fa un redirect?

  12. #12
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Non proprio, .htaccess ti permette di personalizzare gli errori HTTP facendo scegliere a te quale pagina usare e per quale errore, nel mio caso ho usato un solo file ma a seconda dell'errore inviato tramite $_GET['codice'] mostrava un messaggio diverso.
    Apprezzi l'aiuto? Offrimi un caffè!

  13. #13
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito piccola intromissione...

    Io ho appena finito di cambiare la struttura del sito creando vari redirect interni (invece dei redirect php/html) e visto che c'ero ho fatto anche quelli per not_found e access_denied.
    un piccolo problema però:
    la sintassi sembra dover essere necessariamente:
    ErrorDocument 404 /pagina1
    ErrorDocument 401 /pagina2
    (cioè non è possibile in questi casi usare l'url completo)
    quindi succede... beh è difficile spiegarlo, meglio farvi un esempio
    allora così è ok:
    http://darkwolf.altervista.org/dataaaa
    così invece si rovina la pagina per mancanza di riferimento con il css:
    http://darkwolf.altervista.org/dada/dataaaa
    (idem con /forum ecc...) come risolvere?
    è possibile specificare: /root/index.php
    -
    edit!
    risolto fixando in mkportal l'url del css
    /mkportal/include/functions.php
    da:
    Codice:
    $css = "<link href=\"$this->template/style.css\" rel=\"stylesheet\" type=\"text/css\" />";
    a:
    Codice:
     // $css = "<link href=\"$this->template/style.css\" rel=\"stylesheet\" type=\"text/css\" />";
        $css = "<link href=\"http://miosito.altervista.org/mkportal/templates/default/style.css\" rel=\"stylesheet\" type=\"text/css\" />";
    beh si c'è il css ma comunque si vede male causa mancanza del riferimento con le immagini del template stesso
    mi sa che torno ad usare i file
    Ultima modifica di darkwolf : 16-02-2008 alle ore 00.06.09

  14. #14
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Non puoi cambiare i link anche nel file CSS?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  15. #15
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio
    Non puoi cambiare i link anche nel file CSS?
    Alla fine ho risolto così:
    Codice:
    ErrorDocument 401 /script/401.php
    ErrorDocument 403 http://darkwolf.altervista.org/index.php?pid=2
    ErrorDocument 404 http://darkwolf.altervista.org/index.php?pid=1
    dalle prove fatte 403 e 404 permettono url completi quindi va benissimo così mentre il 401 l'ho fatto puntare ad un file php contenente queste righe:
    Codice:
    <?php
    Header("Refresh: 0; URL=http://darkwolf.altervista.org/index.php?pid=2");
    ?>
    con un redirect in html era ok invece con quello php "standard"
    Codice:
    <?php
    Header("Location: ecc..");
    ?>
    non funzionava, per questo ho dovuto fare il redirect tramite refresh.
    Comunque adesso alla fine con questa piccola escamotage è tutto ok
    -
    NB gestire tutti i redirect tramite htaccess è una ****ta pazzesca
    Ultima modifica di darkwolf : 16-02-2008 alle ore 14.24.15

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •