Laravel에서 라이브 서버가 제대로 작동하지 않습니다.
P粉495955986
2023-09-03 22:13:10
<p>내 로컬 Laravel 프로젝트가 잘 실행되고 있습니다. 그러나 라이브 서버로 프로젝트를 호스팅한 후에는 문의 양식을 제외하고는 정상적으로 작동합니다.
이것은 내 문의 양식입니다</p>
<pre class="brush:php;toolbar:false;"><div class="content">
@include('partials.alerts')
<h1 class="heading">문의하기
<form method="post" action="{{url('form')}}#contact">
{{csrf_field()}}
<div class="양식">
<div class="input-flex">
<입력 유형="텍스트" name="이름"이름*><br><br>
<span style="color:red">@error('name'){{$message}}@enderror</span>
<입력 유형="이메일" 이름="이메일"
<span style="color:red">@error('email'){{$message}}@enderror</span>
<입력 유형="전화" 클래스="전화"자리 표시자="전화번호*><br><br>
<span style="color:red">@error('telephone'){{$message}}@enderror</span>
<textarea cols="2" 행="2" 클래스="전체 너비" name="message" placeholder="메시지"></textarea>
</div>
<버튼 클래스="conbtn" type="제출">제출
<p>나의 联系人滚动导航是</p>
<pre class="brush:php;toolbar:false;"><nav class="navbar">
<a href="#contact">연락처</a>
<p>联系我们的控器是</p>
<pre class="brush:php;toolbar:false;">보호된 함수 저장소(요청 $request)
{
//요청 유효성 검사
$this->validate($request,[
'이름' => '필수|최대:100',
'이메일' => '필수|이메일',
'전화' => '필수의',
]);
$user = 새로운 사용자;
$user->name = $request->input('이름');
$user->email = $request->input('이메일');
$user->telephone = $request->input('전화');
$user->message = $request->input('메시지');
$user->저장();
$verifyUser = 검증사용자::create([
'사용자_ID' => $user->id,
'토큰' => 문자열::무작위(40)
]);
메일::to($user->email)->send(new verifyMail($user));
return direct('/#contact')->with('info', '활성화 코드를 보냈습니다. 이메일을 확인하고 링크를 클릭하여 확인하세요.');
}</pre>
<p>저희는 이 제품에 대해 더 많은 정보를 제공하고 있습니다.实时服务器中收到以下错误消息
<code>抱歉,该页면不存在。请检查 URL 或返回页면。 404 错误。找不到页면。</code></p>
<p>提交联系表单后,我可以监控本地와 实时服务器中是否는 서로 다른 网址
本地主机就image <code>http://localhost:8000/#contact</code></p>
<p>但是实时服务器就영상<code>https://academi.com/form#contact</code></p>
<p>我对此感到困惑。我该如何解决这个问题</p>
귀하의 서버 구성을 확인해 보겠습니다. 로컬에서는 작동하지만 라이브 서버에서는 작동하지 않는 경우 문제가 있을 수 있습니다. 특히 URL을 다시 작성할 때 Apache/nginx 구성이 일치하는지 확인하세요