Einführung
Standardmäßig generiert Laravel URLs mit dem Präfix „/public/index.php/“. Diese zusätzliche Pfadkomponente kann insbesondere in Produktionsumgebungen unnötig und störend sein. In diesem Artikel werden zwei Ansätze zum Entfernen untersucht.
Option 1: Verwendung von .htaccess
Erstellen oder bearbeiten Sie die .htaccess-Datei im Laravel-Stammverzeichnis und fügen Sie den folgenden Code hinzu :
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/ [L] </IfModule>
Diese Regel schreibt alle eingehenden Anfragen in das „öffentliche“ Verzeichnis um und entfernt so effektiv die Präfix „/public/index.php/“.
Option 2: Dateien verschieben und Anweisungen bearbeiten
'public' => __DIR__.'/../../',
require __DIR__.'/laravel_code/bootstrap/autoload.php'; $app = require_once __DIR__.'/laravel_code/bootstrap/start.php';
Dieser Ansatz verschiebt die Dateien physisch aus dem Verzeichnis „public/“ und passt die Pfadkonfiguration entsprechend an.
Das obige ist der detaillierte Inhalt vonWie kann ich das Präfix „/public/index.php' aus meinen Laravel-URLs entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!