On Wednesday 06 February 2008 04:16:31 pm Wade Preston Shearer wrote: > In case anyone is interested, I figured it out. Apparently, you cannot > escape a question mark in a mod_rewrite rule as note here: > > http://iandouglas.com/mod-rewrite-hack-in-php-for-redirecting-old-urls-with >-question-marks/
I don't have time to go digging on this at the moment, but the notes at this first URL are, I think erroneous in their description of the interpretation of the question mark (?) in regex. Unless mod_rewrite is doing something non-standard with them. The question mark, along with the asterisk (*) and plus sign (+) are the three main "quantifiers" in regular expressions. They only affect the atom which immediately precedes them. So, in the example on the iandoulas.com website, "abc?def.html" would match either "abcdef.html" or "abdef.html". > So, the solution is to use a rewrite condition, as discussed here: > > http://forums.digitalpoint.com/showthread.php?t=16014 Excellent. This is good stuff to know. Honestly, I can't remember ever trying to create mod_rewrite rules with question marks in them before, so I was not aware of the issue. -- Lamont Peterson <[EMAIL PROTECTED]> Founder [ http://blog.OpenBrainstem.net/peregrine/ ] GPG Key fingerprint: 0E35 93C5 4249 49F0 EC7B 4DDD BE46 4732 6460 CCB5 ___ ____ _ _ / _ \ _ __ ___ _ __ | __ ) _ __ __ _(_)_ __ ___| |_ ___ _ __ ___ | | | | '_ \ / _ \ '_ \| _ \| '__/ _` | | '_ \/ __| __/ _ \ '_ ` _ \ | |_| | |_) | __/ | | | |_) | | | (_| | | | | \__ \ || __/ | | | | | \___/| .__/ \___|_| |_|____/|_| \__,_|_|_| |_|___/\__\___|_| |_| |_| |_| Intelligent Open Source Software Engineering [ http://www.OpenBrainstem.net/ ]
_______________________________________________ UPHPU mailing list [email protected] http://uphpu.org/mailman/listinfo/uphpu IRC: #uphpu on irc.freenode.net
