Der zweite Parameter der URL kann in der Rewrite-Regel von .htaccess nicht abgerufen werden

Ich habe ein anderes Problem beim Abrufen des 2. Parameters meiner Route. Ich kann den 2. Parameter nicht abrufen. Dies ist die Regel, die ich geschrieben habe:

RewriteRule ^knowledgebase/topics/([0-9]+)-([A-Za-z0-9-]+)\?page=([0-9]+)?$ topic.php?id=$1&page=$3 [NC,L] 

die erwartete URL ist

knowledgebase/topics/6457-microsoft-office-application-information?page=2 

Hier6457 ist dann die erste get-Variable- dann Titelmicrosoft-office-application-information dann?page= dann bekommt mein 2. parameter das ist2 aber nicht in der Lage, diese Seitenvariable zu erhalten

Was ist das Problem ist etwas falsch in Regex?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage