Frage:Ich muss „public/index.php“ oder „entfernen“ index.php“ aus der generierten URL in Laravel. Derzeit liegt es im Format „localhost/public/index.php/someWordForRoute“ vor, ich möchte jedoch, dass es „localhost/someWordForRoute“ lautet. Wie kann ich das erreichen?
Option 1: Verwendung von .htaccess
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/ [L] </IfModule>
Option 2: Assets in das Stammverzeichnis verschieben
'app' => __DIR__.'/../app', 'public' => __DIR__.'/../public',
Ersetzen Sie ihn durch:
'app' => __DIR__.'/../app', 'public' => __DIR__.'/../../',
require __DIR__.'/../bootstrap/autoload.php'; $app = require_once __DIR__.'/../bootstrap/start.php';
Ersetzen Sie es mit:
require __DIR__.'/laravel_code/bootstrap/autoload.php'; $app = require_once __DIR__.'/laravel_code/bootstrap/start.php';
Quelle: So entfernen Sie /public/ aus der URL in Laravel
Das obige ist der detaillierte Inhalt vonWie entferne ich „public/index.php' aus Laravel-URLs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!