Laravel 5.2路由。现在苦苦挣扎了好几天

时间:2016-01-04 17:19:34

标签: php .htaccess laravel laravel-routing

我已经坐了几天了,我的路由不想工作。

我在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权限。

我真的需要这方面的帮助,我没有选择。

感谢。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。经过几个小时试图完成这项工作后,我发现我的.htaccess文件存在问题。

删除所有空格并将文件放在UTF8中。有时Windows会添加导致问题的特殊字符。