Maison > développement back-end > tutoriel php > Comment puis-je supprimer « public/index.php » de mes URL Laravel ?

Comment puis-je supprimer « public/index.php » de mes URL Laravel ?

Patricia Arquette
Libérer: 2024-11-28 03:27:19
original
680 Les gens l'ont consulté

How Can I Remove

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal