Laravel 子域路由设置

Posted

技术标签:

【中文标题】Laravel 子域路由设置【英文标题】:Laravel Sub-domain Routing Setup 【发布时间】:2017-07-18 23:35:51 【问题描述】:

我目前在 Godaddy 主机上启动并运行了一个 Laravel 站点。

我想要的是有一个子域。

mysite.xyz - 主站点

backoffice.mysite.xyz - 管理员

主站点目前正在运行。

但是后台不是

这是我目前的路线文件

我该如何进行这项工作?

编辑。

这是我根据 php artisan route:list 的路线,它是正确的。但是我的子域路由仍然不起作用。

我已经使用 cPanel 创建了子域,但它仍然无法正常工作。

【问题讨论】:

对不起,我住在悉尼,由于时间偏移而离开。你已经解决了吗? 【参考方案1】:

您还需要设置子域。您刚刚创建了域和到子域的路由。您可以在 VirtualHost 中使用 ServerName subdomainname.domainname.com 创建子域。这是一个例子:https://www.digitalocean.com/community/questions/adding-a-subdomain-on-apache2

【讨论】:

对不起。我不知道该怎么做。我正在使用 GoDaddy、WHM 和 cPanel。有没有办法使用这 3 个中的任何一个来做到这一点?我是域子域配置的新手。 Godaddy 指令au.godaddy.com/help/… 还是一样。我使用 cPanel 创建了子域,所以我知道它已经准备好了。但它仍然没有出现。 你知道什么时候你的域设置好了,即使你没有 laravel,你仍然可以访问它。同样适用于子域。你甚至无法访问它。 Laravel 也不行。 让我们continue this discussion in chat.

以上是关于Laravel 子域路由设置的主要内容,如果未能解决你的问题,请参考以下文章

如果路由不在子域中,Laravel 子域路由重定向到 404

Laravel 子域端点不断重定向并出现 301 错误

我的子域路由覆盖了我在 laravel 7 中的正常网络路由

任何域上的 Laravel 5 子域路由

Laravel 根路由“/”在子域的前缀路由中不起作用

laravel 主域路由优先于动态子域