I wrote the following in htaccess
in the process of learning:
RewriteRule ^/test(a-zA-z)\.htm$ /test$1.htm
And test2.htm
still gets mapped to test1.htm
I'm assuming the $1
is not being treated as the variable placeholder properly because $
is not escaped. What is the right way of writing this (so that for test purpose, test2.htm gets mapped to itself, test2.thm
)
Ultimately, I'm trying to map something like:
domain.com/$1/$2
to
domain.com/?a=$1&b=$2
or
domain.com/$1
to
domain.com/?a=$1
I do not want the URL of the browser to change when the first url is mapped to the second. I know this is possible in C#
Global.asax
file (using routes.MapRoute
), but not sure how to get this happening in php
.