- .htaccessファイルを使用する方法: Laravelプロジェクトのルートディレクトリにある「.htaccess」ファイルを編集します。ファイルが存在しない場合は、新しいファイルを作成します。以下のコードを追加して保存します。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
これにより、URLから「public」ディレクトリが削除されます。
-
サーバーの設定を変更する方法: ApacheやNginxなどのウェブサーバーを使用している場合、設定ファイルを編集してURLから「public」ディレクトリを削除することもできます。具体的な手順は、使用しているウェブサーバーによって異なりますので、ウェブサーバーのドキュメントを参照してください。
-
シンボリックリンクを作成する方法: Laravelプロジェクトのルートディレクトリにある「public」ディレクトリ内のファイルを、公開ディレクトリ(通常はウェブサーバーのドキュメントルート)にシンボリックリンクとして作成することもできます。具体的な手順は次のとおりです。
- ターミナルを開き、Laravelプロジェクトのルートディレクトリに移動します。
- 以下のコマンドを実行して、シンボリックリンクを作成します。
ln -s public/* /path/to/public/directory
ここで、/path/to/public/directory
は公開ディレクトリのパスを指定します。
これらの方法のいずれかを使用すると、LaravelプロジェクトのURLから「public」ディレクトリを削除することができます。選択した方法に応じて、必要な手順を実行してください。