Php 如何在url中显示变量并隐藏另一个变量?

Php 如何在url中显示变量并隐藏另一个变量?,php,Php,我仍然在寻找PHP的方法,目前正在努力使用一个元URL。我不确定我在这里遗漏了什么,所以任何帮助都将不胜感激 $make = $_GET['meta_make']; $model = $_GET['meta_model']; //////////////////////////////////////////////////////////////// if ($m

我仍然在寻找PHP的方法,目前正在努力使用一个元URL。我不确定我在这里遗漏了什么,所以任何帮助都将不胜感激

                $make = $_GET['meta_make'];
                $model = $_GET['meta_model'];

                ////////////////////////////////////////////////////////////////

                if ($make == '' and $model == '') {
                    $term = '';
                    $slug = '';
                    $tax = '';
                    $queryTax = '';
                }elseif ($make != '' and $model == '') {
                    $term = 'terms';
                    $slug = 'id';
                    $tax = 'taxonomy';
                    $queryTax = 'tax_query';
                    $searchTerm = $make&;
                }elseif ($make != '' and $model != '' ){
                    $term = 'terms';
                    $slug = 'field';
                    $tax = 'taxonomy';
                    $queryTax = 'tax_query';
                    $searchTerm = $model;
                }
上面的代码返回以下URL:

mysite.com/?meta_make=$make&meta_make=$model
如果同时指定了品牌和型号,则这是很好的。但是,如果指定了make但没有指定model,则我需要url在url上仅显示make而不显示model:

mysite.com/?meta_make=$make
但相反,它显示和meta_make都是空的:

mysite.com/?meta_make=$make&meta_make=

实际构造URL的代码在哪里?我建议使用