0

所以我正在为我正在处理的仪表板开发一个 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,actionid在 php 的请求变量中不可用?

4

1 回答 1

1

那这个呢?

    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /
    RewriteRule ^dashboard/api/1/(.*)/(.*) api.php?type=$1&action=read&id=$2&%{QUERY_STRING}$ [L]
于 2013-06-18T20:52:37.733 回答