I think, the point, Curt wanted to point out was, that URI CAN NOT contain SPACE
character and all SPACE characters (ord 32) are converted to %20 ... thus, space
character in rewrite rule will lead to bogus URI... thus, browser will send %20
instead and... dunno if apache will convert it to " " before applying the
regexp, but if not, this will lead into your problem. Couldn't you just avoid
that space by encoding?
m.
Robert Winter wrote:
It didn't work. Still the same problem.
Thanks
"Marek Kilimajer" <[EMAIL PROTECTED]> escribió en el mensaje
news:[EMAIL PROTECTED]
Robert Winter wrote:
I have the following rewriterule:
RewriteRule ^(([0-9]|[A-Z]|[a-z]|_)+)$ redirect.php?$1 [L]
that transforms http://mysite.com/XXX to
http://mysite.com/redirect.php?XXX
and I need to also include to space char, for example
that transforms http://mysite.com/AB XX to
http://mysite.com/redirect.php?AB
XX
I didn't find a way to write the " " characters. I tested with
RewriteRule
^(([0-9]|[A-Z]|[a-z]|_| )+)$ redirect.php?$1 [L] but didn't work.
Thanks!
Rob
Did you try
RewriteRule ^([0-9A-Za-z_%]+)$ redirect.php?$1
?
--
Miroslav Hudak
developer & designer
http://hudak.info
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php