Newsgroup: it.comp.www.php
Titolo: Header("HTTP/1.1 404 Not Found") e "ErrorDocument 404"

Salve,
all'interno di una mia pagina PHP ho impostato il seguente
Header per far rilevare ai motori di ricerca la permanente
indisponibilità di una certa pagina (risorsa dinamica):
<?php
    Header("HTTP/1.1 404 Not Found");
    exit;
?>
Purtroppo però il comportamento del web server (Apache)
non è quello auspicato...
Avendo impostato infatti una pagina "ErrorDocument 404"
su Apache, mi aspettavo che anche l'invio dell'Header
suddetto dal PHP facesse sì che sul browser fosse
visualizzata la pagina corrispondente alla mia personale
"ErrorDocument 404" e non la classica scritta del
browser "Impossibile visualizzare la pagina"...
La pagina "ErrorDocument 404" dunque viene correttamente
visualizzata quando provo ad accedere ad un file non presente
nel web server, mentre invece viene ignorata con conseguente
visualizzazione del messaggio "Impossibile visualizzare la pagina"
se effettuo il suddetto invio dello Header tramite PHP.
Qualche idea ?
Grazie anticipatamente
-- 
* Immolo - Motore di ricerca immobiliare
* web: 
http://www.immolo.it

 Qualche idea ?
Lavora a livello di Apache.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

 Lavora a livello di Apache.
Cioè ???


 Cioh ???
Per favore, quota decentemente.
Usa Apache invece di PHP, ad esempio mod_rewrite etc.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E


 Per favore, quota decentemente.
Definisci decentemente.
-- 
MAI PIU' VETRINE INFRANTE (1938), MAI PIU' MURI DA ABBATTERE (1989)
MAI PIU' 9 NOVEMBRE!!!
9 NOVEMBRE: FESTA DELLA LIBERTA' PER SEMPRE, PERCHE' LA LIBERTA' NON
CRESCE SUGLI ALBERI.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Definisci decentemente.
http://www.nome.com/search.php/id/xyz
-- 
I am what I am, I do what I can


 Definisci decentemente.
http://wiki.news.nic.it/QuotarBene
-- 
I am what I am, I do what I can


 Usa Apache invece di PHP, ad esempio mod_rewrite etc.
Se posso permettermi, con simpatia, ho la sensazione che
tendi un po' a rispondere a molti post anche quando non
hai molto da dire... e non ne comprendo il motivo.
E' chiaro che se pongo un problema in termini di PHP
ho necessità di risolverlo in quei termini senza spostarmi
sul web server... mod_rewrite serve per fare altre cose.
Rimane comunque il fatto che si possa sempre discutere su soluzioni
alternative ma in tal caso bisognerebbe argomentarle adeguatamente,
perchè dire semplicemente "Lavora a livello di Apache" senza
spiegarne le ragioni, senza affrontare il problema lato PHP o
spiegare perchè sarebbe sbagliato o inopportuno procedere
a livello di PHP mi sembra un modo per aggirare un ostacolo
anzichè per superarlo, ma soprattutto mi fa pensare che per una
qualche ragione a me sconosciuta hai risposto ad un post tanto
per farlo ed a quel punto penso sarebbe meglio stare zitti.
Mi auguro di non scateneare alcun eventuale flame
a cui comunque non darei troppo seguito.
Non me ne volere, la mia è solo una osservazione sincera,
e posso pure sbagliarmi... meditate gente meditate.
-- 
* Immolo - Motore di ricerca per annunci immobiliari
* web: 
http://www.immolo.it

 ?>
<?php
header("Location: /404.php"); /* Redirect browser */
/* Make sure that code below does not get executed when we redirect. */
exit;
?> 
che ne dici?
-- 
chmod a-rw The\ Untouchables.avi

 -- 
Purtroppo non era cosě semplice...
se facessi come dici tu otterrei un semplice redirect senza restituire
tramite protocollo HTTP il codice 404 di pagina non trovato.
Questo particolare (restituire il codice HTTP 404) č indispensabile
perche permettere di far rimuovere una certa pagina dinamica non piů
disponibile che era stata precedentemente indicizzata da motori di ricerca
come ad esempio "il motore di ricerca" (google).
Grazie comunque
-- 


 Grazie comunque


 per farlo ed a quel punto penso sarebbe meglio stare zitti.
Tralasciando il fatto che penso di essere libero di rispndere come
voglio ad i poste che voglio, se scrivo di usare Apache c'e' un motivo.
Che tu voglia seguire o meno i miei consigli e' solo un problema tuo.
-- 
I am what I am, I do what I can


 Che tu voglia seguire o meno i miei consigli e' solo un problema tuo.
L'hai presa troppo sul personale... cmq se ti va di spiegarmi
meglio perchè non sia possibile farlo con PHP e dunque perchè la
soluzione con il mod_rewrite sia l'unica, sarò lieto di ascoltarti.
Cordialmente,
Riccardo
-- 


 che ne dici?
Proverò nuovamente, non si sa mai mi sia sfuggito qualcosa.
Ciao
-- 


 Mi piacerebbe conoscerlo tale motivo.
Si, lo immagino.


 
ma sei proprio maleducato e nerd,
quando qualcuno esce un minimo dai tuoi schemi diventi pesante e noioso.
non te ne frega nulla che Riccardo sia stato gentile.
a te basta fare la figura da bofh, contento tu.
ricordati che non sei dio in terra e che quello che conosci lo puoi trovare
sul primo howto.


 trovare sul primo howto.
Ok, quale howto?
