Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengalih keluar \'public/index.php\' daripada URL Laravel?

Bagaimana untuk Mengalih keluar \'public/index.php\' daripada URL Laravel?

Patricia Arquette
Patricia Arquetteasal
2024-11-25 15:08:13934semak imbas

How to Remove

Menghapuskan "public/index.php" daripada URL Laravel

Soalan: Saya perlu mengalih keluar "public/index.php" atau " index.php" daripada URL yang dijana dalam Laravel. Pada masa ini, ia dalam format "localhost/public/index.php/someWordForRoute," tetapi saya mahu ia menjadi "localhost/someWordForRoute." Bagaimanakah saya boleh mencapai ini?

Pilihan 1: Menggunakan .htaccess

  1. Buat fail .htaccess dalam direktori akar Laravel, jika ia tidak wujud .
  2. Edit fail .htaccess untuk memasukkan perkara berikut kod:
<IfModule mod_rewrite.c>
   RewriteEngine On 
   RewriteRule ^(.*)$ public/ [L]
</IfModule>

Pilihan 2: Memindahkan Aset ke Direktori Root

  1. Buat folder baharu dalam direktori akar dan namakannya " laravel_code" (atau mana-mana nama pilihan anda).
  2. Alihkan semua fail dan folder daripada "awam" direktori ke folder akar.
  3. Edit kod berikut dalam "laravel_code/bootstrap/paths.php":
'app' => __DIR__.'/../app',
'public' => __DIR__.'/../public',

Ganti dengan:

'app' => __DIR__.'/../app',
'public' => __DIR__.'/../../',
  1. Edit baris berikut masuk "index.php":
require __DIR__.'/../bootstrap/autoload.php';     
$app = require_once __DIR__.'/../bootstrap/start.php';

Ganti dengan:

require __DIR__.'/laravel_code/bootstrap/autoload.php';     
$app = require_once __DIR__.'/laravel_code/bootstrap/start.php';

Sumber: Cara mengalih keluar /public/ daripada URL dalam Laravel

Atas ialah kandungan terperinci Bagaimana untuk Mengalih keluar \'public/index.php\' daripada URL Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn