View Full Version : [PHP] Nascondere estensione pagine del sito
Re Lothar
24-02-2008, 17:24
Ho notato che molti siti hanno l'estensione nascosta per le loro pagine.
Questo è dovuto al fatto che hanno usato una funzione apposita, oppure è solo una conseguenza di una certa struttura di una pagina?
In entrambi i casi vorrei sapere come si fa :D
Esistono di versi modi per ottenere la stessa cosa, la più semplice è suddividere il tutto in directory e mettendo in ogni directory un file index.php.
Se io ho una directory chiamata pippo posso richiamare index.php (sempre che sia messo come pagina di default da apache) in questo modo (supponendo di passare una variabile tramite GET):
http://server/pippo/?a=fasdfas
in pratica uso la redirezione di apache sulla pagina index.php ed a tutti gli effetti posso fare uso di questo trucchetto ovunque.
Un secondo modo è usare mod_rewrite di Apache e scrivere un rewrite rule per fare in modo di cambiare l'url di ogni richiesta, ad esempio, all'interno di una data directory, nella corretta chiamata ad una pagina php.
Ad esempio posso fare in modo che l'url:
http://server/pippo/process?action=add&id=12321
venga processato venendo trasformato in:
http://server/pippo/process.php?action=add&id=12321
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.