Rumah > Soal Jawab > teks badan
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
欧阳克2017-06-30 09:54:44
Terdapat masalah dengan konfigurasi penulisan semula apache. Penulisan semula URL gagal.
巴扎黑2017-06-30 09:54:44
Saya sentiasa mencari direktori awam secara langsung dalam nginx atau apache, yang bermaksud public/index.php akan diakses secara automatik
代言2017-06-30 09:54:44
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!
为情所困2017-06-30 09:54:44
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
typecho2017-06-30 09:54:44
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.