laravel配置apache问题
新人刚开始用php框架,请教大家,问题如下:
我把apache的路径指向我项目的public目录,直接localhost可以访问到index.php,但是我修改routes.php,添加如下:Route::get('/main',function(){
return "hello main";
});
然后localhost/main显示无此url,请教下是什么原因啊?
另外我开启php artisan serve,然后访问localhost:8000/main,能够返回 hello main
我把apache的路径指向我项目的public目录,直接localhost可以访问到index.php,但是我修改routes.php,添加如下:Route::get('/main',function(){
return "hello main";
});
然后localhost/main显示无此url,请教下是什么原因啊?
另外我开启php artisan serve,然后访问localhost:8000/main,能够返回 hello main
2 个回复
jeffery
赞同来自: zhuzhichao 、FiveSay 、林师傅
LoadModule rewrite_module modules/mod_rewrite.so的注释去掉即可
风月半尘
赞同来自:
Route::get('/articles' ,'ArticlesController@index');
Route::get('/articles/{id}/show' ,'ArticlesController@show');
我的路由是这样的,在php artisan serve 使用8000端口可以使用。但是public放到根目录下之后,除了首页能够打开,其它的跳转都是提示Not Found,不存在url。。。。这个是为什么呢,apache 的rewrite我一直都是打开的