- Home
- Categorie
- Coding e Sistemistica
- PHP
- Url rewrite, alcuni problemi.
-
Url rewrite, alcuni problemi.
Inizio con il salutare tutti e ringraziare in anticipo chiunque risponderà al topic :).
Da poco ho creato queste pagine all'interno del mio sito che si sviluppano in questo modo:miosito/contatti/ilciliegiobb.html
Poi in get prendendo l'url ovvero "ilciliegiobb" tiro fuori dal database tutti i contenuti.
Sul file .htaccess ho questo
RewriteRule ^contatti/([a-z-0-9_]+).html$ contatto.php?url=$1
Ora però ho un problema ovvero scrivendo in questo modo l'url:
miosito/contatti/nomeacaso.html
La pagina esce comunque ovviamente senza contenuti perchè non trova nulla nel database. Ora, come faccio a far uscire un error 404 quando la pagina è in questo modo?
Quando uno va su miosito/contatti/nomeacaso.html vorrei far uscire una pagina d'errore o qualcosa di simile.
Spero di essermi spiegato.
-
Ciao Crtdaniele,
dovresti fare in modo che il file contatto.php generi un errore 404 personalizzato per quei casi.
-
@Thedarkita said:
Ciao Crtdaniele,
dovresti fare in modo che il file contatto.php generi un errore 404 personalizzato per quei casi.Ok, se facessi tipo una cosa del tipo che: cerca nel database se non trova nulla rimanda tramite un header location a una pagina error.php?
O c'è un modo migliore per creare un errore 404?EDIT: ho risolto così
Controlla se nel database c'è qualcosa se no
header("HTTP/1.0 404 Not Found");
exit();Direi che può andare!