Why can't php apache rewriterule rewrite url fetch & the following parameters?

rewrite rules:

RewriteRule (.*)/(.*)/(.*)/index\.html index.php?p=$1&c=$2&a=$3 [QSA]

access / Home/Blog/blog/index.html?page=2 can access index.php?p=Home&c=Blog&c=blog&page=2 normally

but when the original link is index.php?p=Home&c=Blog&a=blog&cate_id=2&page=2,

when accessing, the address bar is always / Home/Blog/blog/index.html?cate_id=2

Why can"t you get the & page=2 after

, and how should the rule be changed?

Feb.26,2021
Menu