Mengenai masalah penghalaan rangka kerja Laravel PHP, sila minta jawapan daripada pakar.
天蓬老师
天蓬老师 2017-06-30 09:52:44
0
5
932

Saya mempunyai laluan berikut yang ditakrifkan dalam route/wen.php:

Apabila saya mengakses public/index.php, saya boleh memasukkan kaedah Indeks dalam pengawal Indeks pada masa ini, nama domain saya ialah: 127.0.0.1/Laravel/public Kerana konfigurasi apache, index.php dibuka secara lalai hanya dalam nama domain. Ia tidak dipaparkan dalam
Tetapi saya menentukan laluan kedua, iaitu pengguna dalam direktori akar Pada masa ini, saya mengakses 127.0.0.1/Laravel/public/user semula
Hasilnya ialah. ralat berikut

Apabila saya menambahkan index.php pada 127.0.0.1/Laravel/public/index.php/user, ia boleh diakses seperti biasa . Tambah index.php

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

membalas semua(5)
学霸

Terdapat masalah dengan konfigurasi penulisan semula apache. Penulisan semula URL gagal.

巴扎黑

Saya sentiasa mencari direktori awam secara langsung dalam nginx atau apache, yang bermaksud public/index.php akan diakses secara automatik

代言

Pada asasnya, ia pasti disebabkan oleh penulisan semula url saya juga mengalaminya beberapa hari yang lalu, saya mengikuti tutorial dan menulis 127.0.0.1/Laravel/public/user dan melaporkan ralat. Saya mempunyai idea dan baru sahaja menukarnya kepada 127.0.0.1/Laravel/publicindex.php//user. . Buat macam ni, poster tak payah nak lawan sangat, buang masa, tahu prinsip saja. Selepas belajar, banyak masalah akan diselesaikan dengan mudah!

为情所困

Tambah ubah hala
Apache

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ / [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

nginx

typecho

Apa yang dikatakan oleh tuan di atas adalah betul, tetapi saya tertanya-tanya jika fail konfigurasi yang diedarkan dalam folder awam hilang. Bolehkah anda menyemak sama ada terdapat fail .htaccess, mustahil untuk mengubah suai folder awam langkau index.php semasa mengaksesnya, jadi saya cadangkan anda menyemak sama ada terdapat sebarang masalah dengan fail ini.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan