Вам лучше использовать встроенную функцию url()
для создания вашего URL, если вы передадите массив в качестве параметра query
, он обрабатывает кодировку URL для вас:
$options = array(
'absolute' => TRUE,
'query' => array('destination' => '/node/1')
);
$redirect = url('user/register', $options);
drupal_goto( $redirect );
drupal_encode()
закодирует всю передаваемую строку, поэтому, если вы хотите сделать это оригинальным способом, она будет выглядеть следующим образом:
$redirect = 'user/register?' . drupal_urlencode("destination=/node/1");
drupal_goto( $redirect );