[PHP] Url Rewrite titolo pagina in url

colomber

Utente Attivo
4 Dic 2012
232
1
18
Ho un'url di questo tipo:

showtopic.php?id=47&s=50&p=12&titolo=titolo-della-pagina

id = id della discussione
s = tengo 10 risultati per pagina in questo caso siamo nella quinta pagina
p = numero totale pagine della discussione
titolo = titolo discussione

vorrei trasformarlo in qualcosa di più leggibile ma non ho idea di come fare, il contenuto di tutte le variabili deve per forza apparire nell'url riscritto?


se si può fare farei: titolo-della-pagina-4750.html


prima il titolo della pagina, poi l'id in questo modo non devo gestire titolo uguali verrebbero distinti dell'id, ed infine per dividere le varie pagine della discussione inserirei il numero relativo.


Ringrazio in anticipo per l'aiuto.
 
Ultima modifica:
fin ora sono riuscito a fare questo partendo da qui

showtopic.php?id=47&s=50&p=12&titolo=titolo-della-pagina


____



RewriteRule ^([^-]+)-([^-]+) showtopic.php?topic_id=$1&s=$2&p=$3&titolo=$4 [L]


risultato

47-50-12-titolo-della-pagina
 
Ultima modifica:
Mi sto avvicinando al risultato:

RewriteRule ^([^/]+)-([0-9]+)-([0-9]+)\.html$ showtopic.php?topic_id=$2&s=$3&p=$4&titolo=$1 [L]


Risultato:

titolo-della-pagina-47-50.html



non so come togliere il trattino tra 47 e 50 per visualizzare un numero unico ma non sono convinto che si possa fare




poi ho un'altro problema la redirect 301 da questo url

titolo-della-pagina-47-50.html

va a

showtopic.php?topic_id=47&s=50&titolo=titolo-della-pagina


dovrebbe essere il contrario..
 
Ultima modifica:

Discussioni simili