簡體   English   中英

Laravel 共享主機上 127.0.0.1 上的 Breeze 注銷重定向

[英]Laravel Breeze logout redirect on 127.0.0.1 on shared host

我有域,例如aaa.com 我成功地在我的虛擬主機上部署了 Laravel。 登錄,頁面,所有東西等都可以正常工作。 但是每當我注銷時,它都會將我重定向到127.0.0.1而不是aaa.com 當然,我必須指出我正在使用Laravel Breeze ,這是我寫的:

我在任何頁面中的注銷表單。

<form method="POST" action="{{ route('logout') }}">
     @csrf

    <button type="submit" class="underline text-sm text-gray-600 hover:text-gray-900">
        {{ __('Log Out') }}
    </button>
</form>

我的web.php包括require __DIR__.'/auth.php'; . 不包含任何注銷重定向。

和里面auth.php

    Route::post('logout', [AuthenticatedSessionController::class, 'destroy'])
->name('logout');

最后AuthenticatedSessionController.php

public function destroy(Request $request)
{
    Auth::guard('web')->logout();

    $request->session()->invalidate();

    $request->session()->regenerateToken();

    return redirect('/');
}

我不明白為什么我被重定向到127.0.0.1而不是aaa.com

編輯:忘了提我的.env文件包括

APP_URL=https://aaa.com

.env文件中,更改APP_URL

APP_URL=http://aaa.com

感謝所有回復的人。 第二天就自己修好了。 它必須是 web 主機緩存或瀏覽器緩存中的內容。 這不是 Laravel 的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM