php - Laravel:如何打开多个域(不是子域)以显示来自同一服务器的页面(无重定向)?

标签 php laravel apache hosting

我有一个 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/

相关文章:

php - 匹配 MySQL JSON 列的全部内容

linux - 如何调试本地主机 - 无法访问该站点

php - 如何在 codeigniter 中制作动态表单 Action 地址?

PHP MYSQL 表单不会更新数据库

php - 使用 mock 模拟和 stub 相同的类实例

reactjs - 从 react.js 中的 url 获取 id

php - 来自 Php 脚本的 Mysql/Apache 连接错误

apache - nginx 代理到具有自证书的上游 apache 服务器

php - 鞋子/衬衫尺寸可点击列表而不是下拉菜单

php - PHP中的分页