首頁 > 後端開發 > php教程 > nginx如何把靜態形式的url改寫為動態的?

nginx如何把靜態形式的url改寫為動態的?

WBOY
發布: 2023-03-01 19:32:01
原創
1243 人瀏覽過

我用lumen做的api藉口,url是靜態的,類似這樣:
https://www.foo.com/api/v1/ar...
此處的id是要求的參數。
但是我在呼叫該介面時,傳遞參數使用的是這樣的url格式:
https://www.foo.com/api/v1/ar...

能否在laravel或lumen中直接把url格式改為支援?查詢的形式?

或是在nginx的rewrite方法中重寫來實現,具體怎麼重新呢?
謝謝! !

回覆內容:

我用lumen做的api藉口,url是靜態的,類似這樣:
https://www.foo.com/api/v1/ar...
此處的id是要求的參數。
但是我在呼叫該介面時,傳遞參數使用的是這樣的url格式:
https://www.foo.com/api/v1/ar...

能否在laravel或lumen中直接把url格式改為支援?查詢的形式?

或是在nginx的rewrite方法中重寫來實現,具體怎麼重新呢?
謝謝! !

這個無需URL重寫 路由即可

<code>Route::any('api/v1/article', function(Request $request){
    $id = $request->input('id');
    if (empty($id)) return 'parameter "id" invalid. ';
    return redirect('api/v1/article/'.$id);
})

Route::any('api/v1/article/{id}', 'ArticleController@index');</code>
登入後複製

謝邀。

<code>
https://laravel-china.org/topics/688
</code>
登入後複製

路由設定一下。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板