.htaccess使用php文件重写wordpress页面

.htaccess使用php文件重写wordpress页面,php,wordpress,.htaccess,rewrite,Php,Wordpress,.htaccess,Rewrite,我在wordpress上创建了一个页面,并将php文件放在上面。现在我可以这样使用它了 saita.com/wp_page_name/?name=blqbl&name2=name2 is to long 我的问题是如何重写.htaccess,因为我希望我的链接 saita.com/wp_page_name/name1/name 2 is to long 我忘了。。。我的php文件位于主根目录中 我试着输入我的.htaccess RewriteRule ^(.+)/([a-zA-Z0-

我在wordpress上创建了一个页面,并将php文件放在上面。现在我可以这样使用它了

saita.com/wp_page_name/?name=blqbl&name2=name2 is to long
我的问题是如何重写.htaccess,因为我希望我的链接

saita.com/wp_page_name/name1/name 2 is to long
我忘了。。。我的php文件位于主根目录中

我试着输入我的.htaccess

RewriteRule ^(.+)/([a-zA-Z0-9-_]+)?$ upcoming.php?league=$1&division=$2
但是它不起作用

编辑:如果正确,我应该更改.htaccess,还是应该在functions.php中添加一些新代码

EDIT2:我添加了此代码

     add_action('init', 'custom_rewrite_rule', 10, 0);
function custom_rewrite_rule() {
    add_rewrite_rule('^machove/([^/]*)/([^/]*)/?','index.php??pagename=machove&league=$matches[1]&division=$matches[2]','top');
}

add_filter('query_vars', 'foo_my_query_vars');
function foo_my_query_vars($vars){
    $vars[] = 'league';
    $vars[] = 'division';
    return $vars;
}
在我的functions.php结束时,我重新保存了我的永久链接,现在当我打开saita.com/machove/name1/name2时,我的页面信息来自saita.com/machove/但url是saita.com/machove/name1/name2

使用以下内容:

RewriteRule wp_page_name/(.*)/(.*) /wp_page_name/name1=$1&name2=$2

我想我做得不对。我现在的网址是saita.com/machove/?league=England&division=Premier%20League我就是这样做的,但没用。。重写规则machove/(.*)/(.*)/machove/league=$1和division=$2另请参见:-您的问题缺少具体的目录设置、文件夹关系、
.htaccess
位置。不管怎么说,平淡的
+
占位符作为第一个捕获组是非常不合适的。