mi sapete consigliare il metodo migliore per includere una pagina 404 personalizzata?? dite di creare una paginetta html o è meglio se la includo tramite php??
vorrei capire pro e contro di entrambe le soluzioni...
Grazie mille per l'aiuto...

Moderatore: Staff


danix85 ha scritto:Ciao a tutti...
mi sapete consigliare il metodo migliore per includere una pagina 404 personalizzata?? dite di creare una paginetta html o è meglio se la includo tramite php??
vorrei capire pro e contro di entrambe le soluzioni...
Grazie mille per l'aiuto...




www.miosito.it/paginainesistente.ext
www.miosito.it/index.php?p=paginainesistente

danix85 ha scritto:altra carne al fuoco...
nell'htaccess io specifico un ErrorDocument per il 404, giusto?? questo però verrà utilizzato solo in questo caso specifico:
- Codice: Seleziona tutto
www.miosito.it/paginainesistente.ext
mi seguite??
se invece mi trovo in questa situazione:
- Codice: Seleziona tutto
www.miosito.it/index.php?p=paginainesistente
php se ne uscirà con un errore di inclusione non riuscendo a trovare la pagina in questione... in questo caso però non riesco a fargli mandare un header 404, perchè trovandomi all'interno della index.php l'header è già settato a text/html... come potrei fare?? si può lavorare a livello di htaccess (credo di no) o devo scrivere qualche controllo in php??
Grazie per l'aiuto...

ErrorDocument 401 /errors/401.php
ErrorDocument 403 /errors/403.php
ErrorDocument 404 /errors/404.php
ErrorDocument 500 /errors/500.phpErrorDocument 401 /errors.php?code=401
ErrorDocument 403 /errors.php?code=403
ErrorDocument 404 /errors.php?code=404
ErrorDocument 500 /errors.php?code=500<?php
$error_code = $_GET['code'];
echo "<h1>Errore $error_code</h1>\n";
if($error_code == "404") {
echo "<p>Pagina non trovata</p>\n";
} elseif ($error_code == "500") {
echo "<p>Pagina non trovata</p>\n";
} else {
echo "<p>Errore non conosciuto</p>\n";
}
ErrorDocument 404 /index.php?error=404ErrorDocument 404 /index.php
danix85 ha scritto:tra l'altro la pagina 404 sarà comunque in php anche se a se stante perchè ci dovrò includere del codice per inviarmi una mail con l'errore che l'ha richiamata...



danix85 ha scritto:Grazie delle risposte...
Dal momento che ho il SafeMode di php spento, potrei fare in modo che i 404 mi vengano salvati su un log, e magari una volta a settimana potrei farmi spedire il log via mail...
che ne pensate??

danix85 ha scritto:che ne pensate??
/2006/11/index.php
/phpwcms/include/inc_ext/spaw/dialogs/table.php
/2006/index.php
/sitemap.html
/2006/phpwcms/include/inc_ext/spaw/dialogs/table.php
/_vti_bin/owssvr.dll
/bmckulchjxzz.html
/MSOffice/cltreq.asp
Visitano il forum: Nessuno e 1 ospite