我已经坐了几天了,我的路由不想工作。
我在Amazon Linux AMI上安装了Laravel(大约8次),我无法使用路由工作。
我在routing.php中添加了一个测试路由,这个工作正常,我看到了登录页面:
Route::get('login', function() {
return View::make('login');
});
我将相同的视图复制到用户子文件夹,如果我这样做,它就不起作用。
Route::get('login', function() {
return View::make('users.login');
});
基本上看起来我调用的任何子文件夹都不起作用,我收到500错误。
我已在/var/www folder
中安装了Laravel,并将目录和DocumentRoot
更改为指向/var/www/public
文件夹。
这是我公共文件夹中的.htaccess文件:
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteBase /
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Send requests to public directory...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]
</IfModule>
我的存储和引导文件夹确实拥有777权限。
我真的需要这方面的帮助,我没有选择。
感谢。
答案 0 :(得分:0)
我遇到了同样的问题。经过几个小时试图完成这项工作后,我发现我的.htaccess文件存在问题。
删除所有空格并将文件放在UTF8中。有时Windows会添加导致问题的特殊字符。