Re: Simpler urls



NC wrote:
On Jul 10, 5:14 pm, Paul Furman <pa...@xxxxxxxxxxxxx> 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


Ack... regular expressions!!!!!!!!!

Anyone interested in a little consulting to get me up to speed on a basic framework for this system, please email. I've got a couple web sites that could use this upgrade but it's beyond me for now to even get a basic effect to take hold with .htaccess on the first one I tried.


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



--
Paul Furman Photography
http://www.edgehill.net/1
Bay Natives Nursery
http://www.baynatives.com
.



Relevant Pages

  • Re: Simpler urls
    ... your .htaccess file in the site's root directory: ... Ack... ... Anyone interested in a little consulting to get me up to speed on a basic framework for this system, ... If Apache executes a rule with after it, ...
    (comp.lang.php)
  • RewriteEngine consulting
    ... your .htaccess file in the site's root directory: ... Anyone interested in a little consulting to get me up to speed on a basic framework for this system, ... If Apache executes a rule with after it, ...
    (comp.lang.php)
  • Re: Simpler urls
    ... None whatsoever. ... your .htaccess file in the site's root directory: ... If Apache executes a rule with after it, ...
    (comp.lang.php)