在此服务器上找不到请求的网址

时间:2016-10-29 18:39:53

标签: laravel laravel-4

环境

  • Laravel版本: 4.2.17
  • PHP版本: 5.6.1
  • MAC OS X: 10.11
  • MAMP: 3.5

描述

项目在主页上加载正常。

还有别的,但我得到了这个。

  

在此服务器上找不到请求的URL /登录信息。

尝试

检查路线

我在routes.php文件

中声明了这些路线
Route::get('login',array('as' => 'login', 'uses' => 'AuthController@showLogin'));

apache设置

MAMP> Apache设置

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride All <--- I've changed from 'None' -> 'All'
</Directory>

重启我的MAMP,发生同样的错误

问题

为什么我的服务器不断向我发错误?

我应该检查什么?我的MAMP的Apache设置?还是我的PHP?还是我的Laravel?

如何进行调试?

我现在正在接受任何建议。

任何提示/建议/帮助都将非常感谢!

1 个答案:

答案 0 :(得分:1)

经过一天多的努力,我得知我的laravel项目的.htaccess文件夹中没有public\

我在那里用

创建了一个public\.htaccess
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>
  • 重新启动我的MAMP

  • 所有这些废话都不再发生了。

  • 希望这个答案可以帮助像我这样的人