1
我用yii2創建了一個簡單的restful api,每個請求在我的本地web服務器上都能正常工作。然後我上傳到共享主機,我的一半請求開始返回404錯誤。只有GET,POST和OPTIONS請求按照他們的預期工作。Yii2 CORS請求
URL規則:
'class' => \yii\rest\UrlRule::class,
'pluralize' => true,
'controller' => 'todo',
'patterns' => [
'DELETE {id}' => 'delete-todo',
'POST {id}' => 'create-todo',
'PUT,PATCH {id}' => 'update-todo',
'OPTIONS {id}' => 'options'
],
讓我們利用這個規則:如果我把它改成這樣
'DELETE {id}' => 'delete-todo',
:
'GET {id}' => 'delete-todo',
和發送GET請求,它會工作,但爲什麼它不適用於DELETE請求嗎?
爲什麼它在我的本地Web服務器上正常工作,並且不在共享主機上?
您的服務器允許HTTP刪除動詞嗎?其日誌文件中有任何錯誤消息? –