|
Posted by NC on 07/13/07 19:18
On Jul 10, 5:14 pm, Paul Furman <pa...@-edgehill.net> wrote:
>
> OK so no considerations for my php coding?
None whatsoever.
> >>Right now I've got urls & code like this:
> >>http://www.edgehill.net/1/?SC=go.php&DIR=California
>
> >>But I'd prefer:
> >>http://www.edgehill.net/California
>
> >>I'd like to see at most:
> >>http://www.edgehill.net/California/Bay-Area/San-Francisco/
>
> > If your hosting company allows .htaccess files, add these lines to
> > your .htaccess file in the site's root directory:
>
> > RewriteEngine on
> > RewriteRule ^California(.*)$ /1/?SC=go.php&DIR=California$1 [NC,L]
>
> > This should do the trick.
>
> Looks cool, from what I can tell, the only thing to learn is the
> syntax & rule evaluating order.
Hence, the links:
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
> Sounds like I could set up however big an htaccess file to
> identify my simplified structure but maybe at some point
> it would take a hit on performance... or not if I figure
> out how to tell it to stop searching the rule list.
That's actually easy; you put [L] (meaning, "last") after the rule.
If Apache executes a rule with [L] after it, it stops looking for
other rules to execute.
Cheers,
NC
[Back to original message]
|