我有一个 Laravel 项目,其域名为:example.com。 我有几个客户域,比如 client1.com、client2.com 等。 我需要一个系统(比如 apache 配置),如果有人键入 client1.com,它应该显示来自 example.com/client1.com 的页面
最佳答案
您正在做的事情看起来很老套,您可能想尝试另一种方法,但是如果您坚持这种方法并且不想发出重定向,您可能想尝试使用 Apache 作为代理。试试这样的虚拟主机:
<VirtualHost *:80>
ServerName client1.com
ProxyPassMatch "^/(.*)$" "http://example.com/client1.com/$1"
</VirtualHost>
我还没有测试过它,但它应该会给你一个想法。
此机制不会重写响应主体,因此您可能会遇到多个问题,例如链接中的 url。确保内部客户端应用程序使用相对 URL。
关于php - Laravel:如何打开多个域(不是子域)以显示来自同一服务器的页面(无重定向)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48966644/