ホームページ >バックエンド開発 >PHPチュートリアル >Laravel URL から「/public/index.php」プレフィックスを削除するにはどうすればよいですか?
はじめに
デフォルトでは、Laravel は次の URL を生成します。 「/public/index.php/」という接頭辞。この追加のパス コンポーネントは、特に運用環境では不必要で邪魔になる可能性があります。この記事では、これを削除する 2 つの方法について説明します。
オプション 1: .htaccess を使用する
Laravel ルート ディレクトリで .htaccess ファイルを作成または編集し、次のコードを追加します。 :
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/ [L] </IfModule>
このルールは、すべての受信リクエストを「public」ディレクトリに事実上書き換えます。 「/public/index.php/」プレフィックスを削除します。
オプション 2: ファイルの移動とディレクティブの編集
'public' => __DIR__.'/../../',
require __DIR__.'/laravel_code/bootstrap/autoload.php'; $app = require_once __DIR__.'/laravel_code/bootstrap/start.php';
このアプローチでは、ファイルを「public/」ディレクトリから物理的に移動し、それに応じてパス構成を調整します。
以上がLaravel URL から「/public/index.php」プレフィックスを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。