I'm trying to do the basic mod_rewrite clean URL trick, where /category/item
rewrites to /category/index.php?id=item
. In the /category
directory, I have this in my .htaccess file:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /category/
RewriteRule ^(.+)$ index.php?id=$1 [L]
It sends the request to the index.php
script just fine, but instead of finding "item" in the id variable, I'm getting "index.php". That is, /category/item
seems to be rewriting to /category/index.php?id=index.php
.
I've tried endless variations, with different/no RewriteBase and other changes, but nothing is working. Any idea where I've gone wrong?