我的虚拟主机是:
brk.localhost
指向我的laravel应用程序公用文件夹。
我的routes.php
Route::get('/login', function(){
return view('login');
});
的.htaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
我的视图目录中有一个名为login.blade.php的文件
但是当我要“http://brk.localhost/”完美地获取主页时,但当我尝试转到“http://brk.localhost/login”时,我收到“404 Not Found”消息。
需要帮助......
答案 0 :(得分:1)
您需要启用mod_rewrite:
sudo a2enmod rewrite