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
MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1bd2827-30dea.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1bd2827-30dea.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?