Php WordPress mod_中的URL参数将URL重写为伪子路径
我知道还有其他问题,但没有一个答案能解决这个问题。 我在WordPress网站上有一个页面,上面有slugPhp 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
配置文件
,我将其设置为使用?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
,它不会在任何地方被引用,只是因为我没有删除它
谢谢