Maison >développement back-end >tutoriel php >Comment puis-je supprimer le préfixe \'/public/index.php\' de mes URL Laravel ?
Introduction
Par défaut, Laravel génère des URL avec le Préfixe "/public/index.php/". Ce composant de chemin supplémentaire peut être inutile et gênant, en particulier dans les environnements de production. Cet article explore deux approches pour le supprimer.
Option 1 : Utiliser .htaccess
Créez ou modifiez le fichier .htaccess dans le répertoire racine de Laravel et ajoutez le code suivant :
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/ [L] </IfModule>
Cette règle réécrit toutes les requêtes entrantes dans le répertoire "public", supprimant ainsi le Préfixe "/public/index.php/".
Option 2 : Déplacement de fichiers et directives d'édition
'public' => __DIR__.'/../../',
require __DIR__.'/laravel_code/bootstrap/autoload.php'; $app = require_once __DIR__.'/laravel_code/bootstrap/start.php';
Cette approche déplace physiquement les fichiers hors du répertoire "public/" et ajuste la configuration du chemin en conséquence.
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!