Live-Server funktioniert in Laravel nicht richtig. Kontaktieren Sie uns
P粉495955986
2023-09-03 22:13:10
<p>Mein lokales Laravel-Projekt läuft einwandfrei. Aber nachdem das Projekt auf einem Live-Server gehostet wurde, funktioniert es bis auf das Kontaktformular einwandfrei.
Dies ist mein Kontaktformular</p>
<pre class="brush:php;toolbar:false;"><div class="content">
@include('partials.alerts')
<h1 class="heading">Kontakt</h1>
<form method="post" action="{{url('form')}}#contact">
{{csrf_field()}}
<div class="form">
<div class="input-flex">
<input type="text" name="name" /><br><br>
<span style="color:red">@error('name'){{$message}}@enderror</span>
<input type="email" name="email"
<span style="color:red">@error('email'){{$message}}@enderror</span>
<input type="tel" class="full-width" name="telephone"
<span style="color:red">@error('telephone'){{$message}}@enderror</span>
<textarea cols="2" class="full-width" name="message"
</div>
<button class="conbtn" type="submit">Submit</button></pre>
<p>我的联系人滚动导航是</p>
<pre class="brush:php;toolbar:false;"><nav class="navbar">
<a href="#contact">contact</a>
</nav></pre>
<p>联系我们的控制器是</p>
<pre class="brush:php;toolbar:false;">protected function store(Request $request)
{
//Anfrage validieren
$this->validate($request,[
'name' => 'erforderlich|max:100',
'email' => 'erforderlich|E-Mail',
'Telefon' => 'erforderlich',
]);
$user = neuer Benutzer;
$user->name = $request->input('name');
$user->email = $request->input('email');
$user->telephone = $request->input('telephone');
$user->message = $request->input('message');
$user->save();
$verifyUser = VerifyUser::create([
'user_id' => $user->id,
'token' => Str::random(40)
]);
Mail::to($user->email)->send(new VerifyMail($user));
return weitergeleitet('/#contact')->with('info', 'Wir haben Ihnen einen Aktivierungscode gesendet. Überprüfen Sie Ihre E-Mails und klicken Sie zur Bestätigung auf den Link');
}</pre>
<p>的本地机器上运行良好.但在实时服务器中收到以下错误消息
<code>抱歉,该页面不存在。请检查 URL 或返回页面。 404 错误。找不到页面。</code></p>
<p>
本地主机就像 <code>http://localhost:8000/#contact</code></p>
<p>但是实时服务器就像<code>https://academi.com/form#contact</code></p>
<p>我对此感到困惑.我该如何解决这个问题</p>
我会检查您的服务器配置。如果它在本地工作但不在实时服务器上工作,那么可能存在问题。检查您的 apache/nginx 配置是否匹配,尤其是在重写 url 方面