2009-12-11 13 views
5

Ho Url come:Modifica Indirizzo URL rendere breve in PHP

localhost/ab/directory.php?id=200 

id = 200 è Jenny ID membro

come cambiare a

localhost/ab/jenny 

è possibile?

Grazie

+2

Benvenuti a StackOverflow. Ottima prima domanda! – Sampson

+1

Quale server web ci si trova? Apache o IIS? – Nirmal

+0

Come mai tutti pensano che sia su Apache? – Nirmal

risposta

1

È possibile farlo in almeno 2 modi diversi:

  • Utilizza mod_rewrite per Apache per mappare il SEO friendly URL al tuo URL basato querystring.
  • Fare /ab uno script php che ispeziona lo PATH_INFO per recuperare /jenny. Dovrai configurare Apache per il trattamento degli script senza estensione come script php affinché funzioni.
+0

mi interessa per ponit 2. 'localhost/ab/directory.php? Id = 200', mi dispiace 'ab' è il mio progetto. esempio: ho home.php, in home.php chiamo localhost/ab/directory.php? Id = 200 usando href. e poi voglio indirizzare a directory.php, ma voglio cambiare nella barra degli indirizzi essere 'localhost/ab/jenny'. in directory.php, ottieni solo jenny e chiama mysql per ottenere il nome del dettaglio, l'indirizzo, ecc. Puoi dare un campione per il punto 2, scusa il mio inglese. Ti ringrazio. – Iwan

+0

@Iwan: Mi dispiace, per opzione 2 per funzionare, '/ ab' dovrebbe essere uno script php effettivo, non una directory come nel tuo caso. Ti suggerisco di andare con l'opzione 1 in quanto è il più ampiamente praticato e accettato dei 2 approcci. – Asaph

+0

ok. Sono così interessato alla tua opzione 2. ma il mio sito è in esecuzione. Qualche problema se lo faccio? puoi dare un campione per il mio problema ... per favore .. grazie. – Iwan