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">お問い合わせ</h1>
<フォームメソッド="post"アクション="{{url('form')}}#contact""
{{csrf_field()}}
<div class="フォーム">
<div class="input-flex">
<input type="text" name="name" placeholder="Name*" /><br><br>
<span style="color:red">@error('name'){{$message}}@enderror</span>
<input type="email" name="email" placeholder="E メール*" /><br><br>
<span style="color:red">@error('email'){{$message}}@enderror</span>
<input type="tel" class="全角" name="telephone" placeholder="電話番号*" /><br><br>
<span style="color:red">@error('電話'){{$message}}@enderror</span>
<textareacols="2"rows="2"class="全角"name="message"placeholder="Message"></textarea>
</div>
<ボタンクラス="conbtn" type="submit">送信</button></pre>
<p>我的联系人滚動导航是</p>
<pre class="brush:php;toolbar:false;"><nav class="navbar">
<a href="#contact">連絡先</a>
</nav></pre>
<p>联系我们的制御器は</p>
<pre class="brush:php;toolbar:false;">保護された関数ストア(Request $request)
{
//リクエストを検証する
$this->validate($request,[
'名前' => '必須|最大:100',
'電子メール' => '必須|メールアドレス',
'電話' => '必須'、
]);
$user = 新しいユーザー;
$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' => $ユーザー>ID、
'トークン' => Str::random(40)
]);
Mail::to($user->email)->send(new VerifyMail($user));
return redirect('/#contact')->with('info', 'アクティベーション コードを送信しました。メールを確認し、リンクをクリックして確認してください');
}</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>
サーバー構成を確認させていただきます。ローカルでは動作するが、ライブサーバーでは動作しない場合は、問題が発生している可能性があります。特に URL の書き換えに関して、Apache/nginx 設定が一致していることを確認してください。