You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel + Inertia.js 部署后URL重复追加/test/导致404错误求助

Laravel + Inertia.js 部署后URL重复追加/test/导致404错误求助

大家好,我最近在部署Laravel结合Inertia.js的项目时碰到了一个闹心的URL问题,折腾了好一阵没找到根源,来请教下各位大佬有没有思路。

我的项目部署在二级路径下,根地址是https://something.com/test/,但当我尝试访问登录/注册页面时,URL会被自动重复追加/test/,变成https://something.com/test/test/login,直接导致404错误和重定向异常。

我做了个小测试:在AuthenticatedSessionController的create方法开头加了dd('something');,这时候访问的URL是完全正常的,不会多出来一个/test/,所以我推测问题应该出在Inertia渲染页面的环节。

下面是相关的代码片段:

路由配置

// routes/web.php
Route::get('/login', [AuthenticatedSessionController::class, 'create'])->name('login');

控制器代码

// app/Http/Controllers/Auth/AuthenticatedSessionController.php
public function create(): Response
{
    // 这里加dd('something');测试时URL正常,说明问题出在Inertia渲染步骤
    return Inertia::render('Auth/Login', [
        'canResetPassword' => Route::has('password.request'),
    ]);
}

有没有朋友遇到过类似的情况?或者能给我指几个排查的方向?麻烦大家了!

备注:内容来源于stack exchange,提问作者Vojtěch Košárek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 14:14:36