ProblemYou want to change all occurrences of string1 to string2 in a request's URI. SolutionRewriteCond %{REQUEST_URI} "string1" RewriteRule "(.*)string1(.*)" "$1string2$2" [N,PT] DiscussionThe [N] flag tells Apache to rerun the rewrite rule. This rule will get run repeatedly until the RewriteCond fails. Thus, it will get rerun as long as the URL contains the string that you want to replace. As soon as all occurrences of this string have been replaced, the RewriteCond will fail, and the rule will stop. The [PT] tells mod_rewrite to pass the rewritten URL on to the rest of Apache for any additional processing once the rewriting is done. See Also
|