質問: 「public/index.php」または「」を削除する必要があります。 index.php」をLaravelで生成されたURLから取得します。現在は「localhost/public/index.php/someWordForRoute」という形式になっていますが、「localhost/someWordForRoute」にしたいです。これを実現するにはどうすればよいですか?
オプション 1: .htaccess を使用する
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/ [L] </IfModule>
オプション 2: アセットをルート ディレクトリに移動
'app' => __DIR__.'/../app', 'public' => __DIR__.'/../public',
次のように置き換えます:
'app' => __DIR__.'/../app', 'public' => __DIR__.'/../../',
require __DIR__.'/../bootstrap/autoload.php'; $app = require_once __DIR__.'/../bootstrap/start.php';
次のように置き換えます:
require __DIR__.'/laravel_code/bootstrap/autoload.php'; $app = require_once __DIR__.'/laravel_code/bootstrap/start.php';
出典: Laravel で URL から /public/ を削除する方法
以上がLaravel URLから「public/index.php」を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。