Welcome to WebmasterWorld Guest from 23.22.140.143

Forum Moderators: Ocean10000 & incrediBILL & phranque

Message Too Old, No Replies

Character replace in mod rewrite rules

     
8:33 pm on Aug 2, 2006 (gmt 0)

Junior Member

10+ Year Member

joined:Jan 26, 2004
posts:63
votes: 0


setting up a rewrite map to 301 redirect old URLs to new as part of a site relaunch.. for the most part, i should be fine with some global rules (with a few link specific ones before as well)

however, the following got me stumped:

want to redirect

/dir1/dir2/some_widget_name.html

to

/newbasedir/dir1/dir2/some-widget-name/

the basic redirect is simple, however, spaces are replaced by underscores '_' in the old URL and need to be replaced by hyphens '-' in the new URL.

is there a way to do this replacement inline, so-to-speak?

my alternative is to just define a RewriteMap txt file with: oldURL newURL pairs.

any idea what the efficiency implications are of using RewriteMaps?

8:57 pm on Aug 2, 2006 (gmt 0)

Senior Member

WebmasterWorld Senior Member jdmorgan is a WebmasterWorld Top Contributor of All Time 10+ Year Member

joined:Mar 31, 2002
posts:25430
votes: 0


These previous discussions [google.com] may be useful to you.

Jim

9:15 pm on Aug 2, 2006 (gmt 0)

Junior Member

10+ Year Member

joined:Jan 26, 2004
posts:63
votes: 0


thanks jd, on top of things as always..
i suppose that would work, but perhpas be a bit inefficient..?

would using rewritemap URL pair lookups be faster for <500 URLs?

3:14 pm on Aug 3, 2006 (gmt 0)

Senior Member

WebmasterWorld Senior Member jdmorgan is a WebmasterWorld Top Contributor of All Time 10+ Year Member

joined:Mar 31, 2002
posts:25430
votes: 0


I can't answer that. It depends on the mix of requests to your server. It also depends on how long these incorrect URLs are expected to exist in large numbers.

Try the fast & simple approach first, and if you notice any performance problems, then use the case-by-case method.

Jim