我正在尝试在Laravel应用程序中午餐。我的服务器IP地址是192.168.1.250。安装Laravel之后,我尝试输入192.168.1.250/vls来访问它。 VLS是我在/ var / www / html目录中的应用程序名称。它显示了目录列表。经过一些搜索后,此页面中的anser How to stop laravel directory browsing表示我应该在我的应用程序的根目录中创建一个.htaccess文件,这意味着vls目录,并将以下代码放入其中:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
现在它显示了一个例外:
Sorry, the page you are looking for could not be found.
(1/1) NotFoundHttpException
in RouteCollection.php (line 179)
.....
这是我在/routs/web.php文件中唯一拥有的东西:
Route::get('/', function () {
return view('welcome');
});
它出了什么问题?我在Laravel没有改变任何事情。顺便说一句,当我使用php artisan serve --host 192.168.1.250
时,它可以正常工作,我可以通过192.168.1.250:8000访问我的应用程序。
修改 我将这些行添加到routs / web.php中,现在它返回Hello。
Route::get('/vls', function () {
return 'Hello';
});
Laravel似乎将/ vls视为路线参数。