Laravel-URLs bereinigen
F: Wie kann ich das Segment „public/index.php“ aus von Laravel generierten URLs entfernen? ?
Option 1: Ändern .htaccess
- Erstellen oder bearbeiten Sie die .htaccess-Datei im Laravel-Stammverzeichnis.
- Fügen Sie den folgenden Code hinzu:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/ [L]
</IfModule>
Nach dem Login kopieren
- Diese Konfiguration fängt Anfragen automatisch ab und leitet sie an die Öffentlichkeit weiter Ordner.
Option 2: Verzeichnisstruktur neu anordnen
- Erstellen Sie einen neuen Stammordner und verschieben Sie alle Dateien und Ordner außer dem öffentlichen Verzeichnis dorthin it.
- Bearbeiten Sie die Dateien paths.php und index.php, um das neue Verzeichnis widerzuspiegeln Struktur:
paths.php:
'app' => __DIR__.'/../app',
'public' => __DIR__.'/../../',
Nach dem Login kopieren
index.php:
require __DIR__.'/laravel_code/bootstrap/autoload.php';
$app = require_once __DIR__.'/laravel_code/bootstrap/start.php';
Nach dem Login kopieren
Das obige ist der detaillierte Inhalt vonWie kann ich „public/index.php' aus meinen Laravel-URLs entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!