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

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

Patricia Arquette
Lepaskan: 2024-12-09 09:37:07
asal
844 orang telah melayarinya

How Can I Remove the

Mengalih keluar "public/index.php" daripada URL Laravel

Pengenalan

Secara lalai, Laravel menjana URL dengan Awalan "/public/index.php/". Komponen laluan tambahan ini boleh menjadi tidak perlu dan mengganggu, terutamanya dalam persekitaran pengeluaran. Artikel ini meneroka dua pendekatan untuk mengalih keluarnya.

Pilihan 1: Menggunakan .htaccess

Buat atau edit fail .htaccess dalam direktori akar Laravel dan tambah kod berikut :

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ public/ [L]
</IfModule>
Salin selepas log masuk

Peraturan ini menulis semula semua permintaan masuk ke direktori "awam", mengalih keluar awalan "/public/index.php/" dengan berkesan.

Pilihan 2: Memindahkan Fail dan Arahan Mengedit

  1. Buat folder baharu dalam akar direktori dan alihkan semua fail dan folder daripada "awam/" ke dalamnya.
  2. Dalam Fail "bootstrap/paths.php", tukar laluan "awam" untuk menghala ke folder baharu di luar "public/".
'public' => __DIR__.'/../../',
Salin selepas log masuk
  1. Dalam "index.php", kemas kini baris berikut agar sepadan dengan struktur baharu:
require __DIR__.'/laravel_code/bootstrap/autoload.php';
$app = require_once __DIR__.'/laravel_code/bootstrap/start.php';
Salin selepas log masuk

Pendekatan ini secara fizikal mengalihkan fail keluar daripada direktori "awam/" dan melaraskan konfigurasi laluan dengan sewajarnya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengalih Keluar Awalan \'/public/index.php\' daripada URL Laravel Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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