Php WordPress mod_中的URL参数将URL重写为伪子路径

Php WordPress mod_中的URL参数将URL重写为伪子路径,php,wordpress,mod-rewrite,url-parameters,Php,Wordpress,Mod Rewrite,Url Parameters,我知道还有其他问题,但没有一个答案能解决这个问题。 我在WordPress网站上有一个页面,上面有slug配置文件,我将其设置为使用?username=URL参数。但是,这很难看,我希望能够转到http://website.com/profile/andy而不是http://website.com/profile/?username=andy。我是否可以在functions.php中放入一些东西来实现这一点?我目前有: add_filter('query_vars', 'parameter_qu

我知道还有其他问题,但没有一个答案能解决这个问题。

我在WordPress网站上有一个页面,上面有slug
配置文件
,我将其设置为使用
?username=
URL参数。但是,这很难看,我希望能够转到
http://website.com/profile/andy
而不是
http://website.com/profile/?username=andy
。我是否可以在
functions.php
中放入一些东西来实现这一点?我目前有:

add_filter('query_vars', 'parameter_queryvars');
function parameter_queryvars($qvars) {
    $qvars[] = 'id';
    $qvars[] = 'username';
    $qvars[] = 'profileredirect';
    $qvars[] = 'reason';
    return $qvars;
}
这可以防止WordPress从URL中剥离
id
username
profileredirect
reason
。一旦重写,我仍然需要能够使用
http://website.com/profile/?profileredirect=true&reason=andy
。我可以不使用
id
,它不会在任何地方被引用,只是因为我没有删除它

谢谢