所以我正在为我正在做的仪表板开发一个API。我想改变API的url,让它看起来更好一点,所以我研究了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?
这个怎么样?
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^dashboard/api/1/(.*)/(.*) api.php?type=$1&action=read&id=$2&%{QUERY_STRING}$ [L]