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

Reply via email to