Welcome to WebmasterWorld Guest from 107.22.87.205

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)

10+ Year Member



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)

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



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

Jim

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

10+ Year Member



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)

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



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

 

Featured Threads

Hot Threads This Week

Hot Threads This Month