背景
我有一个在我自己的服务器上托管的 Web 应用程序。我有客户按原样使用该应用程序,但有些人询问他们是否可以在自己的服务器上“托管”该应用程序。这使他们能够拥有自己的 URL,而不是我的。该应用程序仅构成其网站的一部分,因此我假设我的服务器无法响应对其域的直接调用等
举一些例子,我目前有一些网址,比如www.mydomain.com/profile
,www.mydomain.com/index.php?option=someoption&view=someview&id=1
我的客户想要什么www.theirdomian.com/profile
,www.theirdomian.com/index.php?option=someoption&view=someview&id=1
等等
问题
我的问题是,让他们在我的应用程序中使用他们自己的 URL,而不给他们所有的后端源代码和数据库以安装在他们的服务器上的最佳方式是什么?
我真的不想让他们“托管”我的应用程序。但确实希望他们能够使用自己的 URL,而无需修改我服务器上的任何内容。
我认为的一种方法是在他们的服务器上创建一个 router.php 文件。当在客户端站点上单击链接时,路由器接收请求并修改 url 以从我的服务器等获取数据。路由它们通过调用 URL 将 html 源输出回客户端站点。
这是实现我想要的有效方法,还是偏离目标。