On Apr 18, 2009, at 1140AM, Kirk Ouimet wrote:
I got it working for everything up to the query string using this
rule:
RewriteRule ^url/(.+)$ /?page=url&url=$1 [L]
You need to use the QSA flag to pass the original query string to the
new script:
RewriteRule ^url/(.+)$ /?page=url&url=$1 [L,QSA]
When I added that and did var_dump($_GET) this was the output:
array
'page' => string 'url' (length=3)
'url' => string 'http:/www.google.com/search' (length=27)
'hl' => string 'en' (length=2)
'q' => string 'test' (length=4)
'btnG' => string 'Search' (length=6)
'cts' => string '1240079299914' (length=13)
You can either piece the original query string back together using
what's in $_GET, or you could look at the $_SERVER array and use one
of the following:
'QUERY_STRING' => string 'page=url&url=http:/www.google.com/search&hl=en&q=test&btnG=Search&cts=1240079299914&q=test&btnG=Search&cts=1240079299914'
(length=120)
'REQUEST_URI' => string '/url/http://www.google.com/search?hl=en&q=test&btnG=Search&cts=1240079299914&q=test&btnG=Search&cts=1240079299914'
(length=113)
HTH,
Brady
_______________________________________________
UPHPU mailing list
[email protected]
http://uphpu.org/mailman/listinfo/uphpu
IRC: #uphpu on irc.freenode.net