当我写这个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错误
答案 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;
}
<强> 第三 强>
请报告此测试的结果......