URL重写后php get未获取值

URL重写后php get未获取值,php,url-rewriting,get,Php,Url Rewriting,Get,我想将url从page.php?搜索=关键字重写为page/关键字 url的“hello”部分应该是$1,而不是$2-您仅使用该正则表达式提取url的一部分。尝试: RewriteRule ^page/(.*)/?$ page.php?search=$1 为什么在重写规则之前不重写条件? <?php echo $_SERVER['QUERY_STRING'];//search= echo $_GET['search'];//empty ?> RewriteRule ^page/(

我想将url从
page.php?搜索=
关键字重写为
page/
关键字

url的“hello”部分应该是$1,而不是$2-您仅使用该正则表达式提取url的一部分。尝试:

RewriteRule ^page/(.*)/?$ page.php?search=$1

为什么在重写规则之前不重写条件?
<?php
echo $_SERVER['QUERY_STRING'];//search=
echo $_GET['search'];//empty
?>
RewriteRule ^page/(.*)/?$ page.php?search=$1