Espressione regolare e redirect

Dalcielo

Nuovo Utente
27 Gen 2011
5
0
0
Salve.. spero che qualcuno possa aiutarmi perché non ne sto venendo a capo.
Uso un espressione regolare per fare dei redirect da URL di questo genere:

www.sito.com/elenco/a/sezione/gruppo-2

a queste URL:

www.sito.com/elenco/a/sezione/gruppo


Ho provato subito con questa espressione:
Codice:
RedirectMatch 301 ^/elenco/([a-z0-9]{1})/(.+)/(.+)\-2$ http://www.sito.com/elenco/$1/$2/$3

Mi sembrava funzionasse bene finché non mi sono accorto di un problema,
infatti esisto anche URL di questo genere nel sito:

www.sito.com/elenco/a/sezione/gruppo/elemento-2

Che non voglio reindirizzare ma che con quella espressione ovviamente succede,
ho fatto varie modifiche all'espressione ma nessuna ha funzionato.. ho cercato
per esempio di essere più specifico e ho sostituito l'espressione con questa:

Codice:
^/elenco/([a-z0-9]{1})/(.+)/([a-z0-9\-]+)\-2$ http://www.sito.com/elenco/$1/$2/$3

Pensavo di escludere lo "/" dai caratteri consentiti ma il redirect avviene lo stesso.
Grazie mille..
 

Discussioni simili