我在我的本地机器上使用Laravel 5和WAMP,没有虚拟化 . 在使用名为“LaravelProject”的Composer创建一个新项目之后,我似乎无法让我的路线工作 . 我已经做了什么:
- 编辑了httpd.conf以取消注释该行
LoadModule rewrite_module modules / mod_rewrite.so
- 编辑了/public/.htaccess文件
选项FollowSymLinks RewriteEngine On RewriteCond%!-d RewriteCond%!-f RewriteRule ^ index.php [L]
-
刷新了WAMP
-
"localhost/laravelproject/public" 有效
-
"localhost/laravelproject/public/index.php/signup" 有效
-
"localhost/laravelproject/public/signup" 抛出NotFoundHttpException
错误:
Sorry, the page you are looking for could not be found.
NotFoundHttpException in RouteCollection.php line 161
routes.php文件:
Route::get('/', function() {
return view('welcome');
});
Route::get('/signup', function() {
return view('auth.signup');
});
我发现的所有其他问题都说它是.htaccess和mod_rewrite问题,但我已经尝试过这些解决方案了 . 这是一个全新的安装,唯一的额外文件是signup.blade.php视图 . 请帮忙!