因此,我正在为我正在开发的仪表板开发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,但是type
,action
和id
在php中的请求变量中是不可用的?
答案 0 :(得分:1)
这个怎么样?
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^dashboard/api/1/(.*)/(.*) api.php?type=$1&action=read&id=$2&%{QUERY_STRING}$ [L]