実現したいこと
Laravelを本番環境にアップロードしたい
前提
LaravelとLaravel Breezeを用いて、予約管理システムを作成しています。
ローカル環境での開発が終了し、本番環境(お名前.com)にアップロードを試み、ルート設定等で苦戦しております。
発生している問題・エラーメッセージ
web.php
1/* ログイン&新規登録画用 */ 2Route::get('/', function () { 3 return view('auth.login'); 4});
上記のように「/」のページはcss,jsも読み込まれ問題なく表示されております。
ですが、<form method="POST" action="{{ route('register') }}">
のように新規登録のページ遷移をする際に、404エラーが出てしまいます。
※新規登録時に、仮登録を挟み、verify-emailを通しています。
該当のソースコード
auth.php
1 Route::middleware('guest')->group(function () { 2 Route::get('register', [RegisteredUserController::class, 'create']) 3 ->name('register'); 4 5 Route::post('register', [RegisteredUserController::class, 'store']); 6});
htaccess
1<IfModule mod_rewrite.c> 2 3 RewriteEngine On 4 5 # Handle Authorization Header 6 RewriteCond %{HTTP:Authorization} . 7 RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 8 9 # Redirect Trailing Slashes If Not A Folder... 10 RewriteCond %{REQUEST_FILENAME} !-d 11 RewriteCond %{REQUEST_URI} (.+)/$ 12 RewriteRule ^ %1 [L,R=301] 13 14 # Send Requests To Front Controller... 15 RewriteCond %{REQUEST_FILENAME} !-d 16 RewriteCond %{REQUEST_FILENAME} !-f 17 RewriteRule ^ index.php [L] 18 19</IfModule>
試したこと
https://qiita.com/sskmy1024y/items/c2e434941400bd4ee82c
上記の記事を参考にしました。
- お名前.comとssh接続
- ディレクトリ作成
/ (home dir)
├ bin/
│ └ composer/
└ laravel/
└ [プロジェクト名]/
0. .envファイルの変更
0. 公開フォルダの設定
0. public>index.phpのパス変更
vendor/autoload.php'とbootstrap/app.php'
0. .htaccessの変更
<IfModule mod_rewrite.c> # 下記3行を削除 - <IfModule mod_negotiation.c> - Options -MultiViews -Indexes - </IfModule> RewriteEngine On # Handle Authorization Header RewriteCond %{HTTP:Authorization} . RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (.+)/$ RewriteRule ^ %1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule>
補足情報(FW/ツールのバージョンなど)
必要な情報がございましたら、教えてください。よろしくお願いいたします。
追記
registerに遷移する際に、一度下記の画面が表示されます。
送信しようとしている情報は保護されません
このフォームは安全ではない接続を使用して送信されているため、情報が他人に読み取られる可能性があります。
