Forum Moderators: phranque
-----------------
Type #1: Makes
-----------------
Sample 1:
old url: [abc.com...]
new url: [abc.com...]
Sample 2:
old url: [abc.com...]
new url: [abc.com...]
There are many makes so rather than set up a 301 statement for each make, it'd be best to pattern match.
So far:
RewriteRule ^([A-Za-z0-9-]+)[/]* used-$1-cars [R=301]
-----------------
Type #2: Models
-----------------
Sample 1:
old url: [abc.com...]
new url: [abc.com...]
Sample 2:
old url: [abc.com...]
new url: [abc.com...]
So far:
RewriteRule ^(used-[A-Za-z0-9]+-cars/[A-Za-z0-9-]+)/uk/results-page-0.html $1 [R=301,L]
-----------------
Type #3: Dealers
-----------------
Sample 1:
old url: [abc.com...]
new url: [abc.com...]
Sample 2:
old url: [abc.com...]
new url: [abc.com...]
Sample 3:
old url: [abc.com...]
new url: [abc.com...]
-----------------
Type #4: Cities
-----------------
Sample 1:
old url: [abc.com...]
new url: [abc.com...]
Sample 2:
old url: [abc.com...] keynes/ (note the space, ie: used-cars-stoke on trent)
new url: [abc.com...] (/cities/used-cars-stoke-on-trent)
Many thanks.
Al
If this were my site, I would internally rewrite all old URLs to a script, and do the external redirection from within that script. Things like case-conversion and swapping hyphens for spaces are simple in most scripting languages, but very painful and inefficient in mod_rewrite.
Jim