为了账号安全,请及时绑定邮箱和手机立即绑定

laravel

请问 为什么我使用路由 访问不到 '/' 之外内容 只访问到本身的这个路由Route::get('/', function () {    return view('welcome'); });      而这个Route::get('lianxi', function ( ) { return 'hello world'; }); 这个无法访问,是不是还需要配置入口文件 请问怎么配置呢 访问出现The requested URL /laravel/public/xianxi was not found on this server.

正在回答

5 回答

贴出路由文件才能更好查找问题,运行 php artisan route:list 可以看看有没有报错信息,添加了新的路由之后,运行一下这个命令进行路由检查还是很有必要的,这是我在编程原力上进行laravel学习时看到的一个小建议,挺好的

0 回复 有任何疑惑可以回复我~

可能是服务器里禁用了访问其他目录

0 回复 有任何疑惑可以回复我~

你把报错的信息截图给我


0 回复 有任何疑惑可以回复我~

开启URL重写规则,即在apache的httpd.conf文件中将“#LoadModule rewrite_module modules/mod_rewrite.so“前的“#”去除。同时如果已开启且问题没错的话,那就是你的url拼写错误

 /laravel/public/xianxi   Route::get('lianxi', function ( ) { return 'hello world'; });

0 回复 有任何疑惑可以回复我~
#1

小旁 提问者

还是不行啊 还是只能访问根目录 访问其他还是出现 The requested URL /abc was not found on this server.这个框架好麻烦
2017-06-08 回复 有任何疑惑可以回复我~

不是laravel的问题,配置一下服务器软件,apache要开启mod_rewrite 模块。nginx加入location / {
   try_files $uri $uri/ /index.php?$query_string;}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
轻松学会Laravel-基础篇
  • 参与学习       64170    人
  • 解答问题       281    个

Laravel框架基础视频教程,轻松入门,了解Laravel的优势

进入课程
意见反馈 帮助中心 APP下载
官方微信