Ciao a tutti,
ho cercato su internet come rispondere quando una pagina non è disponibile, ma ho trovato diverse forme per farlo, vorrei un vostro parere, per favore leggete il mio caso specifico sotto riportato.
Il mio caso specifico:
il mio intero sito si basa sulla pagina index.php
arrivano dei parametri tramite GET che, con delle regole htaccess, trasformo.
Ad esempio la richiesta:
miosito.it/prodotto/23.html
sarà trasformata in:
miosito.it/index.php?livello0=prodotto&livello1=23
verifico se questi parametri possono restituire una richiesta specifica, della serie se il prodotto esiste ti faccio vedere il codice html specifico altrimenti DEVO RESTITUIRE UN CODICE D'ERRORE 404.
Qui viene il mio dilemma, a questo punto cosa è meglio fare:
Attualmente, a fronte di una richiesta con una pagina non esistente, faccio un redirect:
La richiesta, tramite htaccess viene trasformata in:Codice PHP:
$direccion = "Location:http://miosito.it/errore404.html";
header("http/1.1 404 not found");
header($direccion);
miosito.it/index.php?livello0=errore404
a questo punto viene restituita la vista della pagina d'errore!
É corretto farlo in questo modo?
Grazie,
Roberto