Laravel 项目只有 /public/index.php 可以访问,但是其他路由都不可以访问?
我修改了web.app文件中的路由,php artisan route:list显示是起作用的。但是当我访问/public/index.php/basic 或者public/basic都不能返回应该返回的东西。请问是为什么啊!!请求各位了!
关于 LearnKu
請問要用這種方式訪問的原因是什麼
通常來說都應該要有個伺服器,直接將域名指向 /public/index.php
舉例來說我將 localhost 的專案目錄設為 /var/www/public ,在訪問 localhost 的時候並不會暴露入口文件的路徑
我的域名指向的只是Html文件夹,使用路径导入public/index.php
我的问题是,当我向访问基本路由时,即public/index.php 此时会出现laravel官方界面。
而当我在routes/web.php下添加新的路由时,如Route::get('/basic', function () {
return "ninhao";
});
,使用public/index.php/basic无法进入正确的界面,而返回404错误
@leochien
我的域名指向的只是Html文件夹,使用路径导入public/index.php
我的问题是,当我向访问基本路由时,即public/index.php 此时会出现laravel官方界面。
而当我在routes/web.php下添加新的路由时,如Route::get('/basic', function () {
return "ninhao";
});
,使用public/index.php/basic无法进入正确的界面,而返回404错误
在Nginx其配置文件中加入该段代码即可
location / {
try_files $uri $uri/ /index.php?$query_string;
}