Question : Je dois supprimer "public/index.php" ou " index.php" à partir de l'URL générée dans Laravel. Actuellement, il est au format « localhost/public/index.php/someWordForRoute », mais je veux que ce soit « localhost/someWordForRoute ». Comment puis-je y parvenir ?
Option 1 : Utiliser .htaccess
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/ [L] </IfModule>
Option 2 : Déplacer les actifs vers le répertoire racine
'app' => __DIR__.'/../app', 'public' => __DIR__.'/../public',
Remplacez-le par :
'app' => __DIR__.'/../app', 'public' => __DIR__.'/../../',
require __DIR__.'/../bootstrap/autoload.php'; $app = require_once __DIR__.'/../bootstrap/start.php';
Remplacez-le avec :
require __DIR__.'/laravel_code/bootstrap/autoload.php'; $app = require_once __DIR__.'/laravel_code/bootstrap/start.php';
Source : Comment supprimer /public/ de l'URL dans Laravel
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!