0
我目前有一個在CodeIgniter上運行的API,可以通過http://mysite.com/controller/method/variable訪問。不過,我想轉換網址,在控制器前添加一個'api'前綴,使網址看起來像http://mysite.com/api/controller/method/variable。在CodeIgniter中爲url添加一個'prefix'控制器
我認爲,這是與路由做的,所以我加了兩條新航線的routes.php文件文件:
$route['api/users/auth'] = 'users/auth';
$route['api/users/create'] = 'users/create';
現在,這增加了「API」前綴以下網址。
http://mysite.com/api/users/auth
http://mysite.com/api/users/create
但是現在,仍然可以通過調用上述url而不用'api'前綴來訪問端點。
我該如何防止這種情況發生,或者最好的方法是什麼?
所以你剛剛添加了兩條新路線,但沒有刪除原有的兩個?只要刪除那些沒有'api'的請求就會失敗。 – abraham 2012-02-19 16:59:03