重置密码 link 未重定向至 laravel 中的重置密码页面

reset password link is not redirecting to reset password page in laravel

在我的网站上,它首先运行正常,但昨天突然出现了这个错误,步骤如下

  1. 请求重置密码
  2. 收到邮件后点击重设密码
  3. 我关注 link 在重设密码按钮上重设我的密码 http://sitename.com/password/reset/3f9674ddbe57a2f3f1b94495e9b1cc94593b7e0f861d92eb534739a47f2f2f34?email=vishal%40gmail.com

但是点击那个 link 曾经被重定向到带有以下 url 的网站主页 https://sitename.com/index.php?email=vishal%40gamil.com

Resetpassword.php

public function toMail($notifiable)
    {
        if (static::$toMailCallback) {
            return call_user_func(static::$toMailCallback, $notifiable, $this->token);
        }

        return (new MailMessage)
            ->subject(Lang::getFromJson('Password Password'))
            ->line(new HtmlString("<h1 style='text-align: center;'>Password Reset</h1>"))
            ->line(new HtmlString("<center>You have requestd a password reset <br /> Please click the button below to reset your password</center>"))
            ->action(Lang::getFromJson('Reset Password'), url(config('app.url').route('password.reset', ['token' => $this->token, 'email' => $notifiable->getEmailForPasswordReset()], false)))
            ->line(Lang::getFromJson('This password reset link will expire in :count minutes.', ['count' => config('auth.passwords.'.config('auth.defaults.passwords').'.expire')]))
            ->line(Lang::getFromJson('If you did not request a password reset, no further action is required.'));
    }

reset_token_generator.php

 public function sendPasswordResetNotification($token)
{
    $this->notify(new ResetPasswordNotification($token));
}

怎么突然就这样了

我在 .env 文件中找到了解决方案我只是用以下内容替换我的网站名称

app_name= websitename.comapp_name= www.websitename.com

我不明白是什么问题,但这对我有用

如果有人知道原因我会很高兴知道