What a disaster, the htaccess rules run twice. no wonder. It's easy enough to catch on a second pass now that I know what's happening, but this little subtle point could be made a BIG point in the apache documentation for htaccess.
Thanks for the clue about the repass. ________________________________________ From: Boubouch [boubouc...@gmail.com] Sent: Friday, February 08, 2013 4:54 PM To: users@httpd.apache.org Subject: Re: [users@httpd] RewriteRule problem Sorry i mean >> RewriteRule ^(t.*)$ test.php?req=$1 [NC,END] The flags END are stronger than L and may be you loop from testing123 to test.php both matching Le 8 févr. 2013 à 22:46, Boubouch <boubouc...@gmail.com> a écrit : > Hi, > > Could you try this > >> RewriteRule ^(t.*)$ test.php?req=$1 [NC,END] > > > Le 8 févr. 2013 à 22:19, "Coughlin, Michael J" <michael.cough...@opm.gov> a > écrit : > >> The request: >> >> www.mysite.com/testing123 >> >> The rule: >> >> RewriteRule ^(testing.*)$ test.php?req=$1 [NC,L] >> >> test.php properly renders the querystring "req=testing123" (its only purpose >> to verify the querystring) >> >> BUT, >> >> RewriteRule ^(t.*)$ test.php?req=$1 [NC,L] >> >> gives me: "req=test.php". >> >> I don't get it. Why is $1 backreferenced as "test.php"? In fact, any >> string before (testi.*) gives me test.php >> , but anything after gives me the testing123. Some strange lexical order >> thing going on? >> >> Thanks >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org >> For additional commands, e-mail: users-h...@httpd.apache.org >> --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org For additional commands, e-mail: users-h...@httpd.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org For additional commands, e-mail: users-h...@httpd.apache.org