Laravel路线不起作用

时间:2017-05-04 08:24:25

标签: php url laravel-5 laravel-4 routes

当我写这个Route::get('/', 'Login@index');

并使用网址

http://localhost/laravel-4.2.11/blog/”它有效,

但是当我使用这个Route::get('home', 'Login@index');

和网址“http://localhost/laravel-4.2.11/blog/home”它提供404错误

3 个答案:

答案 0 :(得分:0)

尝试使用前面的/更改路线,如下所示:

Route::get('/home', 'Login@index');

虽然这不是它的记录方式,但这对我来说很有用。

答案 1 :(得分:0)

如果您想同时使用/和/ home作为主页,

Route::get('/{home?}', 'Login@index');

或者你可以把它写成两个,

Route::get('/', 'Login@index');
Route::get('home', 'Login@index');

答案 2 :(得分:0)

<强> 弗里斯特

您应该检查错误日志文件中的内容,通常在

  

存储/记录/ laravel.log

https://laravel.com/docs/5.4/errors

这可以为您提供有关此网址无法找到的原因的信息。

<强> 第二

请检查网络服务器上的配置:

https://laravel.com/docs/5.4/installation#web-server-configuration

<强>的Apache

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

<强> Nginx的

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

<强> 第三

请报告此测试的结果......