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
已邀请:

jeffery

赞同来自: zhuzhichao FiveSay 林师傅

找到问题了,把apache 配置修改下就好了,在conf中,
LoadModule rewrite_module modules/mod_rewrite.so的注释去掉即可

风月半尘

赞同来自:

Route::get('/','ArticlesController@index');
Route::get('/articles' ,'ArticlesController@index');
Route::get('/articles/{id}/show' ,'ArticlesController@show');
我的路由是这样的,在php artisan serve 使用8000端口可以使用。但是public放到根目录下之后,除了首页能够打开,其它的跳转都是提示Not Found,不存在url。。。。这个是为什么呢,apache 的rewrite我一直都是打开的

要回复问题请先登录注册