Jak przekazać URL w URL (jako parametr GET) przy użyciu PHP?

Mam problemy z przekazywaniem adresów URL jako parametr GET. Kiedy próbuję uzyskać dostęp:

http://www.linkebuy.com.br/linkebuy/parceiro?url=http%3A%2F%2Fwww.google.com

Otrzymuję następujący komunikat:

Jeśli jednak pójdę po:

http://www.linkebuy.com.br/linkebuy/parceiro?url=123

Wszystko działa dobrze (oczywiście przekierowuje do nieistniejącej strony - 123 - oczywiście, ale robi to oczekiwane). Eliminując mogę powiedzieć, że coś jest nie tak zurl parametr, ale co to jest?

OBS: używamrawurlencode() zakodować adres URL.

EDYTOWAĆ: Kod, o który prosiłeś ...

W pierwszym widoku, gdzie znajduje się link (http://www.linkebuy.com.br/notebook/detalhe?id=5):

<!-- url() function just completes the right URL (production or development) -->
<a href="<?php echo url('linkebuy/parceiro/?url=' . rawurlencode($l->getUrl()), true) ?>" class="<?php echo $leadClass ?> oferta" target="_blank">
    <?php echo $l->getNomeFantasia() ?>
</a>

Po kliknięciu link przekierowuje do akcji (/linkebuy/parceiro), gdzie dzieje się następujące (w zasadzie nic, tylko trzymanie w ramce):

public function execute($request, $response) {
    $response->addParameter('url', rawurldecode($request->getParameter('url', ''))); //This creates $url in the view
    $response->setTemplate('site/linkebuy/lead-parceiro.php'); //Forwards to the view
}

Obejmuje widok,lead-parceiro.php (powyżej na pytanie, link do tej strony), gdzie głowa zawiera:

<script type="text/javascript">
    setInterval(function(){ window.location = '<?php echo $url ?>'; },3000);
</script>

questionAnswers(2)

yourAnswerToTheQuestion