[PHP]Rewrite

  • Creatore Discussione Creatore Discussione angel
  • Data di inizio Data di inizio

angel

Utente Attivo
2 Nov 2009
109
0
0
Ciao a tutti, ho un problema vi spiego cosa devo fare.
Ho una pagina tipo pag.php?id=1 con questa pagina devo fare in modo che se scrivo tipo www.nomesito.it/1
mi dovrebbe riportare alla pagina www.nomesito.it/tizio
Ciò tizio dovrebbe corrispondere all'utente con id 1 e ho fatto in questo modo.
PHP:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9.]+)$ pag.php?id=$1 //1
RewriteRule ^([a-z0-9.]+)$ pag.php?user=$1 //2
Ma non so come gestire il codice php mi potreste dare una mano. :)
P.s.
Il problema che le righe //1 e //2 vanno in contrasto.
 
Così non puoi gestirlo, "tizio" deve passare in querystring:
PHP:
pag.php?id=1&user=tizio
 
Non può fare un controllo nel db, vedere quale user corrisponde all'id passato e poi inserirlo nel RewriteRule?
Sto solo supponendo eh.
 
Vuoi cosa mi consigliereste di fare.
Vi spiego cosa devo fare io.
1)Link tipo www.nomesito.it/tizio mi dovrebbe mandare alla pagina di "tizio"
2)Link tipo www.nomesito.it/14 mi dovrebbe mandare alla pagina di "tizio" perché 14 = tizio cioè www.nomesito.it/tizio
3)Link tipo www.nomesito.it/TiZio mi dovrebbe mandare sempre alla pagina di "tizio" cioè www.nomesito.it/tizio
Tutte quante le opzioni mi dovrebbero mandare alla pagina cioè www.nomesito.it/tizio

Il problema non so come potrei impostare il rewrite e il codice php per i controlli.
:D
 

Discussioni simili