Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Alih Keluar \'public/index.php\' daripada URL Laravel Saya?

Bagaimanakah Saya Boleh Alih Keluar \'public/index.php\' daripada URL Laravel Saya?

Patricia Arquette
Patricia Arquetteasal
2024-11-28 03:27:19752semak imbas

How Can I Remove

Bersihkan URL Laravel

S: Bagaimanakah saya boleh mengalih keluar segmen "public/index.php" daripada URL yang dijana Laravel ?

Pilihan 1: Ubah suai .htaccess

  • Buat atau edit fail .htaccess dalam direktori akar Laravel.
  • Tambah kod berikut:
<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteRule ^(.*)$ public/ [L]
</IfModule>
  • Konfigurasi ini memintas permintaan secara automatik dan mengubah halanya kepada umum folder.

Pilihan 2: Susun Semula Struktur Direktori

  • Buat folder akar baharu dan alihkan semua fail dan folder kecuali direktori awam ke dalam ia.
  • Edit fail paths.php dan index.php untuk mencerminkan direktori baharu struktur:

paths.php:

'app' => __DIR__.'/../app',
'public' => __DIR__.'/../../',

index.php:

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

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Alih Keluar \'public/index.php\' daripada URL Laravel Saya?. 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