我有一个问题,写一个正确的重写规则。
基本上,以下是我想要的url示例:
/myPage/mySuPage
/myPage/mySuPage/page/3
然后是基本页面,有2个参数,没有分页/myPage/mySuPage/param1/param2
然后,有2个参数和分页的/myPage/mySuPage/param1/param2/page/3
或多或少,我让它为每种情况使用不同的规则,但如果我把它们排成一行,什么都不起作用。
以下是我写的规则:
add_rewrite_rule(
\'myPage/mySuPage/([^/]*)/([^/]*)/?\',
\'index.php?pagename=myPage/mySuPage¶m1=$matches[1]¶m2=$matches[2]\',
\'top\' );
add_rewrite_rule(
\'myPage/mySuPage/([^/]*)/([^/]*)/page/([0-9]{1,})?\',
\'index.php?pagename=myPage/mySuPage¶m1=$matches[1]¶m2=$matches[2]&pageds=$matches[3]\',
\'top\' );
add_rewrite_rule(
\'myPage/mySuPage/(.+?)(/page/([0-9]+))?/?$\',
\'index.php?pagename=myPage/mySuPage¶m1=$matches[1]¶m2=$matches[2]\',
\'top\' );