私はVUE.jsを持つLaravel 5.3プロジェクトを持っています。私もvue-routerを使っています。Laravel 5.3 Apiルートはサーバー上ではなくローカルで動作します
このアプリケーションはシングルページアプリケーションなので、私はすべてのデータ要求に対してvue-resourseのAJAXを使用しています。私はこれを持って私のルート/ web.phpで
:
Route::any('/{any?}/{any2?}/{any3?}', '[email protected]');
だから、すべてのルートが私のAdminControllerのインデックスメソッドを実行する必要があり、ルートはVUE-ルータを担当しています。これは完璧に働いています。
問題はすべてのajaxリクエストを管理するAPIルートにあります。私はミドルウェアなしで/ api.php routesを使っています。私の地元の環境では
は、このすべてが正常に動作しているが、私はAWS上のUbuntu 16のVPSにこれをアップロードするとき、すべてのAPIのルートは、このログを私に500エラーを与えている:
Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
任意のアイデア?
わからないが、私の推測では、ということでしょうあなたのAdmin Controllerにはリダイレクトが起こっています。あるいは、httpsの力のリダイレクトが起こっているようなものです。それは私がそれがprodで起こっていてdevではないので疑わしいものです。 – stuyam