我在本地计算机上的“laravel”目录下在WampServer上设置了我的第一个Larevel应用程序,当我输入localhost/laravel
时,它将我带到文件结构,如下所示。当我输入localhost/laravel/public
时,我只能访问该应用程序的主页。
这是我的routes.php
文件:
Route::get('/', function () {
return view('welcome');
});
Route::auth();
Route::get('/home', 'HomeController@index');
如何配置我的应用程序以使欢迎页面成为根目录?我在这里错过了什么吗?当然,除了必须编辑.htaccess之外,有一种更简单的方法吗?
答案 0 :(得分:1)
试试这个:
<强> /。htaccess的强>
RewriteEngine on
RewriteRule (.*)$ /laravel/public$1 [R=301,L]
答案 1 :(得分:0)
apache配置文件中的某个地方有
<DocumentRoot "/path/to/laravel">
您应该将其更改为
<DocumentRoot "/path/to/laravel/public">
出于安全考虑,只有少数文件“上线”,但是public / index.php仍然会做你想做的一切。
完成此操作后,请确保您的.htaccess文件正确无误。如果不这样,您的路线将无法正常工作。
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
如laravel 5.1 doc's中所示。不知道为什么他们在5.2 ...
中将其遗漏了