php - 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';
});
解决方案
推荐阅读
- python - Google cloud functions: How to get access tokens in cloud function for the required scope?
- data-science - 主题建模评测:如何理解一个coherence value / c_v为0.4,是好是坏?
- java - 有没有办法从使用 StageStyle.UTILITY 的 JavaFX UI 中删除标题栏
- javascript - 如何在发送响应之前等待进程终止
- php - 如何修复反向代理服务器后面的wordpress站点的url
- c++ - 如何使用相同的函数 C++ 实例化多个线程
- ios - 从锁定屏幕接听电话后显示自定义 UI
- printing - Python:我的初始测试出现了奇怪的问题
- ios - 我似乎无法让我的 keyboardWillShow 工作?
- bootstrap-modal - 在打印模式下重复模态内容