Php HTAccess-重定向所有页面并获取数据

Php HTAccess-重定向所有页面并获取数据,php,apache,.htaccess,Php,Apache,.htaccess,我有一个简短的问题 所以我有我的规则,那就是 RewriteRule ^([a-z0-9\-\/]+)/?$ index.php?requested_page=$1 [NC,L] # Handle requests. 如何更改此选项以将任何get数据转发到请求的页面? php基本上是一个模板,它根据请求的URL从其他页面中提取数据。模板基本如下: $sitePageHashMap = array( "home" =>

我有一个简短的问题

所以我有我的规则,那就是

RewriteRule    ^([a-z0-9\-\/]+)/?$    index.php?requested_page=$1    [NC,L]    # Handle requests.
如何更改此选项以将任何get数据转发到请求的页面? php基本上是一个模板,它根据请求的URL从其他页面中提取数据。模板基本如下:

         $sitePageHashMap = array(
                "home" => "home",
                "pretty-link" => "pagename",
                "pretty-link" => "pagename",
                "pretty-link" => "pagename"
            );
谢谢

Harry

使用QSA标志:

RewriteRule ^([a-z0-9/-]+)/?$ index.php?requested_page=$1 [NC,L,QSA] 
  • QSA
    (查询字符串附加)标志在添加新查询参数时保留现有查询参数

所谓“任何获取数据”是指请求的原始查询字符串值?如果是这样,请查看标志
QSA
。是的,我做了,下面的代码也是anubhava回答的,以供将来参考!