我目前在Laravel 4中尝试的每条路线都会抛出404错误。
我只有两页;主页和登录页面。
现在我的问题是我无法导航到/login
路线。
但是当我将登录路线更改为172.16.55.136/laravel/public/
的默认路线时,它就能正常工作。
因此登录路线为172.16.55.136/laravel/public/login
,然后将其作为404。
这是路线档案:
Route::get('/', array('as' => 'home' ,'uses' => 'HomeController@getIndex'));
Route::get('/login', array('as' => 'login', 'uses' => 'AuthController@getLogin'));
Route::post('login', array('uses' => 'AuthController@postLogin'));
我还将我的apache2配置文件更改为以下内容:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
我还能做些什么来解决这个问题吗?
答案 0 :(得分:1)
您的索引目录应该是Laravel中的public
文件夹,因为这是入口点所在的位置(public/index.php
)
将您的配置更改为以下内容:
<Directory /var/www/laravel/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
然后只需访问http(s)://hostname