oh mamma mia ma io ho fatto un accrocchio vergognoso ed impresentabile... comunque ecco un pezzo.
codice:
if(eregi('act=section&metatitle=(.*)&id=(.*)', $_SERVER[QUERY_STRING])){
$newpath_301 = eregi_replace('act=section&metatitle=(.*)&id=(.*)', 'section/\\1/\\2/index.htm', $_SERVER[QUERY_STRING]);
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://$_SERVER[HTTP_HOST]/$newpath_301" );
}
E' un pezzo... in realtà ne ho dovuto aggiungere 5 o 6 di quelle regole e se anche una solamente risultata true il redirect scatta.
In "pseudocodice" è così:
[CODE]
Se (il mio path, corrisponde alla pagina attualmente visualizzata){
trasforma l'url della pagina attualmente visualizzata nel nuovo path fatto con tutti i santi criteri dell'url-rewriting.
redirect(nuovo url)
}
[/CODE}
E non potevo assolutamente farlo via htaccess per un motivo particolare che è un casino da spiegare.
Spero che ti possa servire a qualcosa quello che ti ho scritto.
Fammi sapere senza problemi.
Ciao!