Nettoyer les URL Laravel
Q : Comment puis-je supprimer le segment "public/index.php" des URL générées par Laravel ?
Option 1 : Modifier .htaccess
- Créez ou modifiez le fichier .htaccess dans le répertoire racine de Laravel.
- Ajoutez le code suivant :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/ [L]
</IfModule>
Copier après la connexion
- Cette configuration intercepte automatiquement les requêtes et les redirige vers le public dossier.
Option 2 : Réorganiser la structure des répertoires
- Créez un nouveau dossier racine et déplacez tous les fichiers et dossiers, à l'exception du répertoire public, dans it.
- Modifiez les fichiers paths.php et index.php pour refléter le nouveau répertoire structure :
paths.php:
'app' => __DIR__.'/../app',
'public' => __DIR__.'/../../',
Copier après la connexion
index.php:
require __DIR__.'/laravel_code/bootstrap/autoload.php';
$app = require_once __DIR__.'/laravel_code/bootstrap/start.php';
Copier après la connexion
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!