首页 > 解决方案 > Laravel 总是在 xampp 上使用虚拟主机返回 404

问题描述

我有一个新的 Laravel 8 项目。我的路由有问题,我所有的路由总是返回 404。

我在windwos 10上使用xammp在我的本地机器上运行它。

我在 "C:\xampp\apache\conf\extra\httpd-vhosts.conf" 中创建了一个名为 laravel.dev 的虚拟主机

<VirtualHost laravel.dev:8080>
    DocumentRoot "C:/xampp/htdocs/laravel/backend/public/"
    ServerName laravel.dev
    SSLEngine On
    SSLCertificateFile "C:/xampp/apache/conf/ssl.crt/server.crt"
    SSLCertificateKeyFile "C:/xampp/apache/conf/ssl.key/server.key"

    <Directory "C:/xampp/htdocs/laravel/backend/public/">
        Options Indexes FollowSymLinks
        DirectoryIndex index.php
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

在 Windows 主机“C:\Windows\System32\drivers\etc\hosts”中

127.0.0.1 localhost
127.0.0.1 laravel.dev

如果我尝试通过浏览器访问

laravel.dev:8080

我得到 404 - 未找到

但是如果我像这样输入

http://localhost:8080/laravel/backend/public/

有用

我的路线 web.php 是这样的

<?php

use App\Http\Controllers\Auth\Web\LoginController;
use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/', function (){
  echo 'This is home';
});

标签: phplaravelxampp

解决方案


推荐阅读