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

时间:2014-01-28 13:35:12

标签: php apache .htaccess

我有一个简单的问题。

所以我有我的规则,这是;

RewriteRule    ^([a-z0-9\-\/]+)/?$    index.php?requested_page=$1    [NC,L]    # Handle requests.

如何更改此设置以将任何获取数据转发到请求的页面? Index.php基本上是一个模板,它根据请求的URL从其他页面中提取数据。模板基本如下;

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

谢谢,

哈利

1 个答案:

答案 0 :(得分:1)

使用QSA标志:

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