RewriteRule不包括get参数

时间:2013-06-18 20:48:39

标签: php apache rewrite

因此,我正在为我正在开发的仪表板开发API。我想更改API网址看起来更好一点,所以我看了RewriteRule。它似乎重定向很好,但$ _GET和$ _REQUEST是空的。这是我的.htaccess文件(位于/ dashboard /中)规则:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^dashboard/api/1/(user|venue)/?([^/]*)/?([^/]*)/?$ api.php?type=$1&action=read&id=$2 [QSA,L]

就像我说的那样,它实际上是在点击api.php,但是typeactionid在php中的请求变量中是不可用的?

1 个答案:

答案 0 :(得分:1)

这个怎么样?

    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /
    RewriteRule ^dashboard/api/1/(.*)/(.*) api.php?type=$1&action=read&id=$2&%{QUERY_STRING}$ [L]