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
Lepaskan: 2024-11-25 15:08:13
asal
924 orang telah melayarinya

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>
Salin selepas log masuk

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',
Salin selepas log masuk

Ganti dengan:

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

Ganti dengan:

require __DIR__.'/laravel_code/bootstrap/autoload.php';     
$app = require_once __DIR__.'/laravel_code/bootstrap/start.php';
Salin selepas log masuk

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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan