如何使用.htaccess重写带有两个变量的url

Ale*_*ere 3 php .htaccess url-rewriting

我想用.htaccess重写它我有这个网址:

../index.php?page=details&id=123456
Run Code Online (Sandbox Code Playgroud)

像这样:

../detail/123456
Run Code Online (Sandbox Code Playgroud)

但我真的不知道该怎么做.你能帮我改写一下这个网址吗?或者给我一个简单的例子,我可以理解它是如何工作的

Tob*_*lis 6

RewriteRule ^(.*)/([0-9]+)$ index.php?page=$1&id=$2&%{QUERY_STRING}
Run Code Online (Sandbox Code Playgroud)

第一个(.*)选择任何字符串,例如"details".([0-9] +)捕获一个数字,在你的情况下为"123456"

最后

&%{QUERY_STRING} 
Run Code Online (Sandbox Code Playgroud)

确保将额外的参数添加到您的后端脚本中.