Mod_rewrite actually seems less difficult than I at
first imagined. However, I'm doing something wrong, as
it isn't working yet.

These are the steps I've followed:

1. Added this to my httpd conf file:

<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>

2. Verified that my .htaccess file is functioning

3. Pasted this in my .htaccess file:

* * * * *

# You don't need to restart anything after modifying
.htaccess.
# Add /? before first $ in every row if you want
optional trailing slashes.
RewriteEngine On
RewriteRule ^test\.htm$ test.php [L]

RewriteRule ^stacks/([a-zA-Z]+)/?$
stacks/index.php?taxon=$1 [L]
RewriteRule ^kids/stacks/([a-zA-Z]+)/?$
kids/stacks/index.php?taxon=$1 [L]
RewriteRule ^topics/([a-zA-Z+]+)/?$
topics/index.php?topic=$1 [L]

# More specific examples...
# RewriteRule ^stacks/(Animalia|Chordata|Mammalia)/?$
stacks/index.php?taxon=$1 [L]
# RewriteRule
^kids/stacks/(Animalia|Chordata|Mammalia)/?$
kids/stacks/index.php?taxon=$1 [L]
# RewriteRule ^topics/(Biomes|Tundra|Tundra\+Mammals)$
topics/index.php?topic=$1 [L]

* * * * *

(I also tried it earlier without the /? for trailing
slashes.)

But it isn't working. My online page at
http://www.geozoo.org/stacks/ (which doesn't have
mod_rewrite yet) works just like my local page. If you
type in www.geozoo.org/stacks, it defaults to
www.geozoo.org/stacks/ Clicking "Aves" on the right
then yields a dynamic link -
http://www.geozoo.org/stacks/index.php?taxon=Aves

Have I missed a step, or is something else wrong?

Thanks.



                
____________________________________________________
Start your day with Yahoo! - make it your home page 
http://www.yahoo.com/r/hs 
 

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
   "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to