結論 リダイレクト時のステータスコードは 301 ではなく 302 を使う! ※もしくは明示的に指定しなければデフォルトで302になる 前提 一般ユーザーAでログインしているときに /user へリクエストすると、制限された情報を返すAPIがある。 一方、Adminユーザーでログインしているときに /user へリクエストすると、API側でAdminであれば /admin/user へリダイレクトさせる処理があった。 このときにリダイレクト処理を下記のようにしてしまっていた。 <?php if ($user_id === ADMIN_USER_ID) { header("Location: /…