fix a CakeRequest bug, query strings which contain http protocols cause $this->url error

```php
$_SERVER['REQUEST_URI'] = '/some/path?redirect=http://yourdomain.com/';
$request = new CakeRequest();
echo $request->url;
// this will print 'p://yourdomain.com/', which should be 'some/path'
```