Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it L'avatar di Raayes
    Registrato dal
    Jun 2012
    Messaggi
    55

    Pagina non esistente | Errore

    Credo che sia una questione di htaccess.
    Quando una persona visita una pagina del sito inesistente o che prima esisteva ed ora non esiste più, compare una pagina di errore, come posso fare?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Tu cosa vuoi che succeda?
    Se la pagina non c'è, è normale che appaia una pagina d'errore, al massimo puoi personalizzarla.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Se vuoi mettere una tua pagina dove viene riscontrato l'errore potresti fare cosi da htaccess
    codice:
    ErrorDocument 404 http://www.tuosito.com/pagina.php

  4. #4
    Utente di HTML.it L'avatar di Raayes
    Registrato dal
    Jun 2012
    Messaggi
    55
    Per esempio scrivendo:

    http://www.sito.net/gaiogenaoeqe3r3t4teqigaegege.php

    Invece di darmi errore mi appare la Home con URL uguale a questo sopra.

  5. #5
    Utente di HTML.it L'avatar di Raayes
    Registrato dal
    Jun 2012
    Messaggi
    55
    UP

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da Raayes
    UP
    Nell'htaccess:
    codice:
    ErrorDocument 404 http://www.tuosito.com/pagina.php
    e 2

  7. #7
    Utente di HTML.it L'avatar di Raayes
    Registrato dal
    Jun 2012
    Messaggi
    55
    Originariamente inviato da RoTeam
    Nell'htaccess:
    codice:
    ErrorDocument 404 http://www.tuosito.com/pagina.php
    e 2
    Non va, altrimenti ti avrei ringraziato invece di indicati:
    Originariamente inviato da Raayes
    Per esempio scrivendo:

    http://www.sito.net/gaiogenaoeqe3r3t4teqigaegege.php

    Invece di darmi errore mi appare la Home con URL uguale a questo sopra.
    La pagina indicata sopra non esiste, nonostante ciò non viene dato l'errore con la pagina personalizzata, ma appare la home.

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da Raayes
    Non va, altrimenti ti avrei ringraziato invece di indicati:


    La pagina indicata sopra non esiste, nonostante ciò non viene dato l'errore con la pagina personalizzata, ma appare la home.
    Bah, il codice funziona perfettamente, se vuoi settarlo alla home ti basta
    fare cosi tipo ErrorDocument 404 http://www.tuosito.com/ , ti risulta qualche problema?
    Che passaggi hai fatto?

  9. #9
    Utente di HTML.it L'avatar di Raayes
    Registrato dal
    Jun 2012
    Messaggi
    55
    Originariamente inviato da RoTeam
    Bah, il codice funziona perfettamente, se vuoi settarlo alla home ti basta
    fare cosi tipo ErrorDocument 404 http://www.tuosito.com/ , ti risulta qualche problema?
    Che passaggi hai fatto?
    Ho trovato il problema, nel File htaccess avevo già altre stringhe, le ho eliminate lasciando solo ErrorDocument 404 [...] e funziona.

    Htaccess:
    codice:
    #Possiamo scrivere l'URL anche senza l'esetensione .php
    RewriteEngine On
    RewriteBase /
    RewriteRule ^()$ index.php [NC,L]
    Rewritecond %{REQUEST_URI} !(^/?.*\..*$) [NC]
    RewriteRule (.*)$ $1.php [NC]
    
    #Tutte le pagine conterranno il www cosi da far funzionare le Sessioni
    RewriteCond %{HTTP_HOST} ^sito\.net [NC]
    RewriteRule (.*) http://www.sito.net/$1 [R=301,L]
    
    #Togliamo di default e definitivamente la lettura nell'URL della index.php
    RewriteEngine On
    RewriteBase /
    RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
    RewriteCond %{THE_REQUEST} !/system/.*
    RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,L]
    RewriteCond $1 !\.(css|js|gif|jpe?g|png) [NC]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php/$1 [L]
    
    #Errore 404
    ErrorDocument 404 http://www.sito.net/login.php
    
    # -----
    Options -MultiViews
    RewriteEngine On
    RewriteCond %{SCRIPT_FILENAME} -d [OR]
    RewriteCond %{SCRIPT_FILENAME} -f
    RewriteRule .* - [L]
    RewriteCond %{REQUEST_URI} !cartella
    RewriteRule ^([^/]*)$ cartella/$1 
    
    # -----
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\.php -f
    RewriteRule ^(.*)$ $1.php

  10. #10
    Utente di HTML.it L'avatar di Raayes
    Registrato dal
    Jun 2012
    Messaggi
    55
    Up

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 © 2025 vBulletin Solutions, Inc. All rights reserved.