Forum Moderators: phranque
I've just started to play with mod_rewrite in Apache.
I've following situation: I want to change this address:
main.php?load=store&filter=flowers&from=0&rows=20
to something like this:
category/store/filter/flowers/from/0/rows/20/
but the address should also be only:
main.php?load=store
or
main.php?load=store&from=0&rows=20
or
main.php?load=store&filter=flowers
Can somebody help me to create regexp, which will fit all this "situations", if it's possible.
Thank you
Here are some great resources. Do some reading and someone will probably help you debug YOUR solution if necessary.
[etext.lib.virginia.edu...]
[sitescooper.org...]
[regexlib.com...]
...And we should point out that the usual application of mod_rewrite is to rewrite static URLs to dynamic URLs for input to your scripts. Your scripts and pages output links like category/store/filter/flowers/from/0/rows/20/ for users and robots to see and link to, and mod_rewrite is then used to convert these into the form needed to call your script when one of these static URLs is requested.
That is, mod_rewrite is used to translate an http request for [yourdomain.com...] into a request for /main.php?load=store&filter=flowers&from=0&rows=20 and activate your php script.
Jim