【发布时间】:2018-02-08 07:02:36
【问题描述】:
我创建了一个与我的主网站相关的新 Laravel 项目 (v5.5)。由于 SEO 技术方面的考虑,我希望链接是这样的:<mainwebsite.com/laravel>。
<mainwebsite.com> 和 <mainwebsite.com/laravel> 都部署到单独的服务器上。 Application Load Balancer 将流量重定向到主网站或新的 Laravel 项目。
现在的问题是 Laravel 应用程序不知道 <mainwebsite.com/laravel> 必须被视为项目的根。 (路由/必须到<mainwebsite.com/laravel>而不是<mainwebsite.com>。
我尝试将Route::prefix('laravel')->group() ... 添加到web.php,它确实修复了路由,但是无法访问应用程序的公共目录。
使用 "/css/app.css" 或 "/laravel/css/app.css" 之类的相对路径无法解决此问题。
有没有更好的方法来设置它,或者有人知道必须如何完成吗?
【问题讨论】:
-
这将帮助您更改公共路径stackoverflow.com/questions/31758901/…
-
你是如何为此配置apache的,我自己也在寻找类似的解决方案。
标签: php laravel laravel-5.5