2013-06-18 89 views
0

所以我正在爲我正在開發的儀表板開發一個API。我想改變API網址看起來更好,所以我看了看RewriteRule。它似乎重定向罰款,但$ _GET和$ _REQUEST是空的。這裏是我的.htaccess文件(是/儀表板/)規則:RewriteRule不包括獲取參數

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的?

+0

對不起和.htaccess是根WWW'/'文件夾,而不是'/儀表板/' – mihok

+0

給URL的一個例子,你希望得到什麼變數。像這樣:http:// sitename/dashboard/api/1/user/param1/param2 – user4035

回答

1

這是怎麼回事?

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

沒有運氣,在$ _GET或$ _REQUEST中仍然沒有變量 – mihok

+0

你能說明你想要漂亮的URL看起來如何嗎?一個真實的例子。 –

+0

'http:// website.com/dashboard/api/1/venue /' 'http:// website.com/dashboard/api/1/venue/1' – mihok