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?
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?
Tu cosa vuoi che succeda?
Se la pagina non c'è, è normale che appaia una pagina d'errore, al massimo puoi personalizzarla.
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
Per esempio scrivendo:
http://www.sito.net/gaiogenaoeqe3r3t4teqigaegege.php
Invece di darmi errore mi appare la Home con URL uguale a questo sopra.
Nell'htaccess:Originariamente inviato da Raayes
UP
codice:ErrorDocument 404 http://www.tuosito.com/pagina.phpe 2
Non va, altrimenti ti avrei ringraziato invece di indicati:Originariamente inviato da RoTeam
Nell'htaccess:
codice:ErrorDocument 404 http://www.tuosito.com/pagina.phpe 2
La pagina indicata sopra non esiste, nonostante ciò non viene dato l'errore con la pagina personalizzata, ma appare la home.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.
Bah, il codice funziona perfettamente, se vuoi settarlo alla home ti bastaOriginariamente 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.
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.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?
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