Apache Rewrite Regex conditionally appending a substring to the replacement? -
hi :) there's no better way explain 1 example.
usual case
i use rewrite rule:
rewriterule ^(.+)(\?.+)?$ index.php?params=$1 [l]
to like:
# abc.com/home => abc.com/index.php?params=home
however, discards preexisting parameters, with:
http://localhost/ajax/workouts/getexercisedetails?exerciseid=41
i get:
params=ajax/workouts/getexercisedetails
when need:
params=ajax/workouts/getexercisedetails&exerciseid=41
so... question in english is: there way conditionally append preexisting params (aka string after '?') replacement , still satisfy main use of regex?
if cannot done in same rewrite rule, perhaps using if/then/else?
thanks!
just set qsa flag original query automatically appended new:
rewriterule ^(.+)$ index.php?params=$1 [l,qsa]
Comments
Post a Comment