我在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/name 1/name2
使用以下内容:
RewriteRule wp_page_name/(.*)/(.*) /wp_page_name/name1=$1&name2=$2