1
yii2で簡単な安らかなAPIを作成しました。リクエストはすべてローカルのWebサーバーで正常に機能しました。その後、私は共有ホスティングにアップロードし、私の要求の半分が404エラーを返すようになりました。 GET、POST、およびOPTIONS要求のみが、想定通りに動作します。Yii2 CORSリクエスト
のURLルール:私はこのように変更した場合
'DELETE {id}' => 'delete-todo',
:
'GET {id}' => 'delete-todo',
、それが動作しますGETリクエストを送信するが、なぜ
'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要求で動作しませんか?
なぜローカルWebサーバーで正常に動作し、共有ホスティングでは動作しませんか?
サーバーでhttp削除動詞が許可されていますか?ログファイルにエラーメッセージがありますか? –