adicionando variables ​​GET a uma localização de header () em um modelo de página

header('Location: /page-name/?var1=' . $_GET['var1'] . '&var2=' . $_GET['var2'] ); exit(); 

O resultado do código acima acaba redirecionando o site para:

 http://www.domain.com/page-name/?var1=val1&var2=val2` 

Tenho a sensação de que o WordPress está limpando o e comercial na URL, mas não sei em que ponto faria isso …

Editar: com a direção de Milo, modifiquei o código de redirecionamento para ficar assim e começou a funcionar corretamente.

 $url = '/page-name/'; $args = array('var1'=>$_GET['var1'], 'var2' => $_GET['var2']); $url = add_query_arg($args, $url); wp_redirect($url); exit(); 

Eu ainda gostaria de saber por que o e comercial se converteu em HTML em primeiro lugar.

Solutions Collecting From Web of "adicionando variables ​​GET a uma localização de header () em um modelo de página"