/ / Riscrivere le regole in htaccess per aggiungere trattini tra i nomi - .htaccess, url-rewriting

Riscrivere le regole in htaccess per aggiungere trattini tra i nomi - .htaccess, riscrittura url

Non sono sicuro che ciò sia possibile, ma sto cercando di riscrivere alcuni URL nel mio file htaccess usando una riga di codice anziché aggiungere una riscrittura separata per ciascuna delle mie centinaia di URL.

Gli URL esistenti sono come quelli qui sotto in cui la macchina fa e il modello è in una stringa.

www.exampledomain.co.uk/cars/astonmartindb9/

Voglio separare la marca e il modello aggiungendo un trattino come di seguito

www.exampledomain.co.uk/cars/astonmartin-db9/

risposte:

0 per risposta № 1

Questo lo farà:

RewriteEngine on
RewriteRule ^cars/(astonmartin|ford|renault)([^/-]+)/$ /cars/$1-$2/ [R=301,L]

È necessario elencare tutte le diverse marche, separate da caratteri pipe, come mostrato. Dovrebbe essere la soluzione più semplice.