Thread obsoleto [HELP] Personalizzazione errore 404 in php

Stato
Discussione chiusa ad ulteriori risposte.

TheDarkLord

Utente Medio
Autore del topic
8 Novembre 2007
145
0
Miglior risposta
0
Scusate qualcuno sa come personalizzare l'errore 404?
Mi spiego meglio!! Ad esempio:
Se qualcuno va sul mio sito (facciamo esempio sia
Perfavore, Entra oppure Registrati per vedere i Link!
per nn fare spam)
e per andare in una sezione particolare sbaglia a scrivere e va in una sezione INESISTENTE del sito (es.
Perfavore, Entra oppure Registrati per vedere i Link!
)
Esce la pagina bianca con scritte nere :

Oggetto non trovato!
L'URL richiesto non esiste su questo server. Se hai scritto l'URL a mano, per favore controlla che non ci siano errori.

Se pensi che questo sia un errore del server, per favore contatta il webmaster.

Error 404
s:emoji_relieved:.it
01/08/08 16:03:58
Apache/2.2.6 (Win32) DAV/2 mod_ssl/2.2.6 OpenSSL/0.9.8e mod_autoindex_color PHP/5.2.4

VORREI FAR SPARIRE LE SCRITTE NERE E METTERE QUALCOSA DI PERSONALIZZATO è POSSIBILE?
NEL MIO CASO REGGO UN SITO CON XAMPP APACHE HOSTANDO MIO IP SU NO-IP !

Risp grazie!
 
Ultima modifica:
In Apache serve solo cambiare qualche riga di codice nel file di configurazione httpd.conf:

by WebMasterPoint ha detto:
1. aprire httpd.conf con un editor di testi;

2. cercare ErrorDocument 404;

3. attivare la riga ed aggiungere l'url del file personalizzato;

4. salvare il file;

5. riavviare Apache.

La riga sarebbe tipo così:

by WebMasterPoint ha detto:
# 2) local redirects



ErrorDocument 404
Perfavore, Entra oppure Registrati per vedere i Link!
 
Ultima modifica:
Le uniche voci riferite all'error 404 nel file httpdoc.conf sono :
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402
Perfavore, Entra oppure Registrati per vedere i Link!

#

Ho provato a modificare i link " /missing.html " e " "/cgi-bin/missing_handler.pl" "
ma nada .. forse nn dipende da quel file .conf :emoji_slight_frown:
E poi cosa vuol dire attivare la riga?
 
Ultima modifica:
Le uniche voci riferite all'error 404 nel file httpdoc.conf sono :

Ho provato a modificare i link " /missing.html " e " "/cgi-bin/missing_handler.pl" "
ma nada .. forse nn dipende da quel file .conf :emoji_slight_frown:
E poi cosa vuol dire attivare la riga?

Dovresti modificare solo il file /missing.html ma non devi metterci link completo, tipo
Perfavore, Entra oppure Registrati per vedere i Link!
, ma solo il nome del file php con l'errore, tipo:
Il file lo devi posizionare nella cartella dell'Apache.

E comunque non mi pare la riga giusta, quelli sono esempi.
 
Ultima modifica:
la cartella dell'apache sarebbe quale delle tante?
Cmq avevo già messo solo /error.htm ! ma nn cambia nulla!
Inoltre non esiste alcun missing.html in nessuna delle cartelle di apache eppure lo linka :S
 
Ultima modifica:
e non ci sono altre righe che comprendono Errordocument 404 in quel file!
 
Allora proviamo un altro metodo.

Crea un file con il blocco note da chiamare ".htaccess" (ricordati di non salvarlo come un file .txt) e inserisci questa riga al suo interno:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Salva il file e posizionalo nella cartella principale di Apache. Ricordati che il file 404.php deve trovarsi anch'esso nella cartella di apache.
 
solo 2 precisazioni :

Nome file : .htaccess oppure nomechevoglio.htaccess?
SE NON DEVO SALVARLO COME UN FILE TXT DOVREBBE ESSERE 2° OPZIONE!

Poi cartella principale di apache sarebbe htdocs oppure dove sta il file xampp.exe ecc..?

Cmq poi apro file scrivo ErrorDocument 404 /404.php ed salvo o devo scrivere altre denominazioni di file ecc..?
 
Ultima modifica:
solo 2 precisazioni :

Nome file : .htaccess oppure nomechevoglio.htaccess?
SE NON DEVO SALVARLO COME UN FILE TXT DOVREBBE ESSERE 2° OPZIONE!

Poi cartella principale di apache sarebbe htdocs oppure dove sta il file xampp.exe ecc..?

Cmq poi apro file scrivo ErrorDocument 404 /404.php ed salvo o devo scrivere altre denominazioni di file ecc..?

No, solo .htaccess, con la seconda opzione.

La cartella principale è htdocs.

Non devi scrivere niente oltre a quello. Se poi il file di errore si chiama in un altro modo, o cambi il nome al file o cambi la riga in:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
 
e cioè cosa devo scrivere prima di htaccess? quello che voglio ora provo a chiamarlo prova.htaccess vedemo cosa succede!
 
Scs secondo mex di fila ma nn cambia nulla rimane sempre scritte nere ecc... ecc.. ecc.. ora ti dico scoperte mie x aiutarci !
Nella seguente cartella : C:\xampp\apache\error Ho aperto file HTTP_NOT_FOUND.html.var (File d'estensione VAR) Ecco cosa dice e ci sn alcuen cose nei paramentri di lingua italiana che escono nell'error 404 !!! Ma cmq io vorrei fare tutto a modo mio mettere un immagine ecc.. e qui modificherei solo parte del testo penso :s Cmq provo a modificare le scritte per vedere se cambia qualcosa
Content-language: cs
Content-type: text/html; charset=ISO-8859-2
Body:----------cs--
<!--#set var="CONTENT_LANGUAGE" value="cs"
--><!--#set var="CHARACTER_ENCODING" value="ISO-8859-2"
--><!--#set var="TITLE" value="Objekt nenalezen!"
--><!--#include virtual="include/top.html" -->

Po¾adované URL nebylo na tomto serveru nalezeno.

<!--#if expr="$HTTP_REFERER" -->

Zdá se, ¾e odkaz na
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">odkazující
stránce</a> je chybný nebo zastaralý. Informujte, prosím, autora
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">této stránky</a>
o&nbsp;chybì.

<!--#else -->

Pokud jste zadal(a) URL ruènì, zkontrolujte, prosím,
zda jste zadal(a) URL správnì, a zkuste to znovu.

<!--#endif -->

<!--#include virtual="include/bottom.html" -->
----------cs--

Content-language: de
Content-type: text/html; charset=ISO-8859-1
Body:----------de--
<!--#set var="CONTENT_LANGUAGE" value="de"
--><!--#set var="TITLE" value="Objekt nicht gefunden!"
--><!--#include virtual="include/top.html" -->

Der angeforderte URL konnte auf dem Server nicht gefunden werden.

<!--#if expr="$HTTP_REFERER" -->

Der Link auf der
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">verweisenden
Seite</a> scheint falsch oder nicht mehr aktuell zu sein.
Bitte informieren Sie den Autor
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">dieser Seite</a>
&uuml;ber den Fehler.

<!--#else -->

Sofern Sie den URL manuell eingegeben haben,
&uuml;berpr&uuml;fen Sie bitte die Schreibweise und versuchen Sie es erneut.

<!--#endif -->

<!--#include virtual="include/bottom.html" -->
----------de--

Content-language: en
Content-type: text/html; charset=ISO-8859-1
Body:----------en--
<!--#set var="TITLE" value="Object not found!"
--><!--#include virtual="include/top.html" -->

The requested URL was not found on this server.

<!--#if expr="$HTTP_REFERER" -->

The link on the
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">referring
page</a> seems to be wrong or outdated. Please inform the author of
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">that page</a>
about the error.

<!--#else -->

If you entered the URL manually please check your
spelling and try again.

<!--#endif -->

<!--#include virtual="include/bottom.html" -->
----------en--

Content-language: es
Content-type: text/html; charset=ISO-8859-1
Body:----------es--
<!--#set var="CONTENT_LANGUAGE" value="es"
--><!--#set var="TITLE" value="&iexcl;Objeto no encontrado!"
--><!--#include virtual="include/top.html" -->

El enlace requerido no ha sido localizado en
este servidor.

<!--#if expr="$HTTP_REFERER" -->

El enlace en la
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">p&aacute;gina
referente</a> parece tener algun error o ha expirado. Por favor
comunique al autor de
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">la
p&aacute;gina</a> el error.

<!--#else -->

Si usted proporcion&oacute; el enlace de manera manual le solicitamos
que por favor revise los datos e intentelo de nuevo.

<!--#endif -->

<!--#include virtual="include/bottom.html" -->
----------es--

Content-language: fr
Content-type: text/html; charset=ISO-8859-1
Body:----------fr--
<!--#set var="CONTENT_LANGUAGE" value="fr"
--><!--#set var="TITLE" value="Objet non trouv&eacute;!"
--><!--#include virtual="include/top.html" -->

L'URL requise n'a pu etre trouv&eacute;e sur ce serveur.

<!--#if expr="$HTTP_REFERER" -->

La r&eacute;f&eacute;rence sur
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">la page
cit&eacute;e</a>
semble &ecirc;tre erron&eacute;e ou perim&eacute;e. Nous vous prions
d'informer l'auteur de
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">cette page</a>
de cette erreur.

<!--#else -->

Si vous avez tap&eacute; l'URL &agrave; la main, veuillez v&eacute;rifier
l'orthographe et r&eacute;essayer.

<!--#endif -->

<!--#include virtual="include/bottom.html" -->
----------fr--

Content-language: ga
Content-type: text/html; charset=ISO-8859-1
Body:----------ga--
<!--#set var="TITLE" value="Aidhm ar iarraidh!"
--><!--#include virtual="include/top.html" -->

N&iacute;or aimsigh an URL iarraithe ar an fhreastala&iacute; seo.

<!--#if expr="$HTTP_REFERER" -->

Is cos&uacute;il go bhfuil an nasc ar an
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">leathanach
thagarthach</a> m&iacute;cheart n&oacute; as d&aacute;ta.
Cur in i&uacute;l d'&uacute;adar
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->"
>an leathanach sin</a> go bhfuil earr&aacute;id ann, le do thoil.

<!--#else -->

M&aacute; chuir t&uacute; isteach an URL t&uacute; f&eacute;in, deimhnigh
go bhfuil s&eacute; litrithe i gceart agat, agus d&eacute;an iarracht eile
le do thoil.

<!--#endif -->

<!--#include virtual="include/bottom.html" -->
----------ga--

Content-language: it
Content-type: text/html; charset=ISO-8859-1
Body:----------it--
<!--#set var="CONTENT_LANGUAGE" value="it"
--><!--#set var="TITLE" value="Oggetto non trovato!"
--><!--#include virtual="include/top.html" -->

L'URL richiesto non esiste su questo server.

<!--#if expr="$HTTP_REFERER" -->

Il link della
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">pagina da cui
sei arrivato</a> potrebbe essere errato o non essere pi&ugrave; valido.
Per favore, informa dell'errore l'autore della
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">pagina</a>.

<!--#else -->

Se hai scritto l'URL a mano, per favore controlla che
non ci siano errori.

<!--#endif -->

<!--#include virtual="include/bottom.html" -->
----------it--

Content-language: ja
Content-type: text/html; charset=ISO-2022-JP
Body:----------ja--
<!--#set var="CONTENT_LANGUAGE" value="ja"
--><!--#set var="CHARACTER_ENCODING" value="iso-2022-jp"
--><!--#set var="TITLE" value="Object not found!"
--><!--#include virtual="include/top.html" -->

$BMW5a$5$l$?(B URL $B$OK\%5!<%P$G$O8+$D$+$j$^$;$s$G$7$?!#(B

<!--#if expr="$HTTP_REFERER" -->

<a href="<!--#echo encoding="url" var="HTTP_REFERER"-->">
$B;2>H85%Z!<%8(B</a>$B$N%j%s%/$,4V0c$C$F$$$k$+!"8E$/$J$C$F$7$^$C$F$$$k$h$&$G$9!#(B
<a href="<!--#echo encoding="url" var="HTTP_REFERER"-->"
>$B%Z!<%8(B</a>$B$NCx<T$K$3$N%(%i!<$r$*CN$i$;2<$5$$!#(B

<!--#else -->

$B$b$7<jF~NO$G(B URL $B$rF~NO$7$?>l9g$O!"DV$j$r3NG'$7$F:FEY$*;n$72<$5$$!#(B

<!--#endif -->

<!--#include virtual="include/bottom.html" -->
----------ja--

Content-language: ko
Content-type: text/html; charset=EUC-KR
Body:----------ko--
<!--#set var="CONTENT_LANGUAGE" value="ko"
--><!--#set var="TITLE" value="°´Ã¼ ¾øÀ½!"
--><!--#set var="CHARACTER_ENCODING" value="EUC-KR"
--><!--#include virtual="include/top.html" -->

¿äûÇÑ URLÀ» ÀÌ ¼­¹ö¿¡¼­ ãÀ» ¼ö ¾ø½À´Ï´Ù.

<!--#if expr="$HTTP_REFERER" -->

<a href="<!--#echo encoding="url" var="HTTP_REFERER"-->">ÀÌÀü
ÆäÀÌÁö</a>¿¡ ÀÖ´Â ¸µÅ©°¡ À߸øµÇ¾ú°Å³ª ¿À·¡µÇ¾î ¾ø¾îÁø °Í °°½À´Ï´Ù.
<a href="<!--#echo encoding="url" var="HTTP_REFERER"-->">±× ÆäÀÌÁö</a>¸¦
¸¸µçÀÌ¿¡°Ô ÀÌ »ç½ÇÀ» ¾Ë·ÁÁֽñ⠹ٶø´Ï´Ù.

<!--#else -->

URLÀ» Á÷Á¢ ÀÔ·ÂÇÏ¼Ì´Ù¸é ¹Ù¸£°Ô ÀÔ·ÂÇϼ̴ÂÁö È®ÀÎÇÏ½Ã°í ´Ù½Ã ½ÃµµÇϽñâ
¹Ù¶ø´Ï´Ù.

<!--#endif -->

<!--#include virtual="include/bottom.html" -->
----------ko--

Content-language: nl
Content-type: text/html; charset=ISO-8859-1
Body:----------nl--
<!--#set var="CONTENT_LANGUAGE" value="nl"
--><!--#set var="TITLE" value="Object niet gevonden!"
--><!--#include virtual="include/top.html" -->

De gevraagde URL was niet gevonden op deze server.

<!--#if expr="$HTTP_REFERER" -->

De link op
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">deze pagina
pagina</a> is verkeerd of achterhaald. Gelieve de auteur van
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">die pagina</a>
in te lichten over deze fout.

<!--#else -->

Indien u de URL manueel hebt ingevuld, gelieve uw
spelling te controleren en probeer opnieuw.

<!--#endif -->

<!--#include virtual="include/bottom.html" -->
----------nl--

Content-language: pl
Content-type: text/html; charset=ISO-8859-2
Body:----------pl--
<!--#set var="CONTENT_LANGUAGE" value="pl"
--><!--#set var="TITLE" value="Nie znaleziono obiektu!"
--><!--#set var="CHARACTER_ENCODING" value="ISO-8859-2"
--><!--#include virtual="include/top.html" -->

Nie znaleziono ¿±danego URLa na tym serwerze.

<!--#if expr="$HTTP_REFERER" -->

Odno¶nik na
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">referuj±cej stronie
</a> wydaje siê byæ nieprawid³owy lub nieaktualny. Poinformuj autora
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">tej strony</a>
o problemie.

<!--#else -->
Je¶li wpisa³e¶ URLa rêcznie, sprawd¼, czy nie siê nie pomyli³e¶.

<!--#endif -->

<!--#include virtual="include/bottom.html" -->
----------pl--

Content-language: pt-br
Content-type: text/html; charset=ISO-8859-1
Body:-------pt-br--
<!--#set var="CONTENT_LANGUAGE" value="pt-br"
--><!--#set var="TITLE" value="Objeto n&atilde;o encontrado!"
--><!--#include virtual="include/top.html" -->

A URL requisitada n&atilde;o foi encontrada neste servidor.

<!--#if expr="$HTTP_REFERER" -->

O link na
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">p&aacute;gina
referida</a> parece estar com algum erro ou desatualizado. Por favor informe o
autor <a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">desta
p&aacute;gina</a> sobre o erro.

<!--#else -->

Se voc&ecirc; digitou o endere&ccedil;o (URL) manualmente,
por favor verifique novamente a sintaxe do endere&ccedil;o.

<!--#endif -->

<!--#include virtual="include/bottom.html" -->
-------pt-br--

Content-language: ro
Content-type: text/html; charset=ISO-8859-1
Body:----------ro--
<!--#set var="CONTENT_LANGUAGE" value="ro"
--><!--#set var="TITLE" value="Obiectul nu a fost gasit!"
--><!--#include virtual="include/top.html" -->

URL-ul cerut nu a fost gasit pe acest server.

<!--#if expr="$HTTP_REFERER" -->

Link-ul de pe
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">pagina
de unde ati venit</a> pare a fi gresit sau invechit. Va rugam informati autorul
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">acestei pagini</a>
despre eroare.

<!--#else -->

Daca ati introdus URL-ul manual, va rugam verificati
corectitudinea si incercati din nou.

<!--#endif -->

<!--#include virtual="include/bottom.html" -->
----------ro--

Content-language: sr
Content-type: text/html; charset=ISO-8859-5
Body:----------sr--
<!--#set var="CONTENT_LANGUAGE" value="sr"
--><!--#set var="CHARACTER_ENCODING" value="ISO-8859-5"
--><!--#set var="TITLE" value="¾ÑøÕÚÐâ ÝØøÕ ßàÞÝÐòÕÝ!"
--><!--#include virtual="include/top.html" -->

·ÐåâÕÒÐÝØ ÃÀ» ÝØøÕ ßàÞÝÐòÕÝ ÝÐ ÞÒÞÜ áÕàÒÕàã.

<!--#if expr="$HTTP_REFERER" -->

¸×ÓÛÕÔÐ ÔÐ øÕ ÒÕ×Ð ÝÐ
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">ØáåÞÔØèÝÞø
áâàÐÝØæØ</a> ßÞÓàÕèÝÐ ØÛØ ×ÐáâÐàÕÛÐ. ¼ÞÛØÜÞ ÞÑÐÒÕáâØâÕ ÐãâÞàÐ
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">âÕ áâàÐÝØæÕ</a>
Þ ÓàÕèæØ.

<!--#else -->

ÃÚÞÛØÚÞ áâÕ ÃÀ» ãÝÕÛØ àãçÝÞ, ÜÞÛØÜÞ ßàÞÒÕàØâÕ ÜÞÓãûÕ
ÓàÕèÚÕ Ø ßàÞÑÐøâÕ ßÞÝÞÒÞ.

<!--#endif -->

<!--#include virtual="include/bottom.html" -->
----------sr--

Content-language: sv
Content-type: text/html; charset=ISO-8859-1
Body:----------sv--
<!--#set var="CONTENT_LANGUAGE" value="sv"
--><!--#set var="TITLE" value="Objektet hittas ej!"
--><!--#include virtual="include/top.html" -->

Den efterfr&aring;gade adressen hittades inte p&aring; denna server.

<!--#if expr="$HTTP_REFERER" -->

L&auml;nken p&aring; den
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">tidigare sidan</a>
verkar vara felaktig eller inaktuell. V&auml;nligen informera f&ouml;rfattaren av
<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">sidan</a>
om felet.

<!--#else -->

Om du skrev in adressen manuellt s&aring; kontrollera din stavning och
f&ouml;rs&ouml;k igen.

<!--#endif -->

<!--#include virtual="include/bottom.html" -->
----------sv--

Content-language: tr
Content-type: text/html; charset=ISO-8859-9
Body:----------tr--
<!--#set var="CONTENT_LANGUAGE" value="tr"
--><!--#set var="CHARACTER_ENCODING" value="ISO-8859-9"
--><!--#set var="TITLE" value="Object not found!"
--><!--#include virtual="include/top.html" -->

Talep ettiğiniz URL, sunucu üzerinde bulunmuyor.

<!--#if expr="$HTTP_REFERER" -->

<a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">Referans sayfa</a>
üzerindeki bağlantı güncel değil.
Lütfen <a href="<!--#echo encoding="url" var="HTTP_REFERER" -->">referans sayfa</a>'nın
yazarını konuyla ilgili bilgilendirin.

<!--#else -->

URL'i kendiniz elle girdiyseniz, yazımınızı denetleyip tekrar deneyin.

<!--#endif -->

<!--#include virtual="include/bottom.html" -->
----------tr--
 
Mitico Chiudi Pure problema risolto al 100%
Grazie Vitty ^^
 
Ultima modifica:
Stato
Discussione chiusa ad ulteriori risposte.