php - 使用 Symfony 在两个站点上使用相同的代码库,但将一个站点限制在非常严格的区域
问题描述
我在 Symfony 4.4 上建立了一个站点,我们称之为redwidgets.com
. 现在,作为本网站的一部分,我们希望允许其他公司使用一项功能,但我们不希望他们知道它是redwidgets.com
.
我已经建立了一个页面www.redwidgets.com/stock-lookup
,我使用了不同的模板,所以它都是无品牌的等等。在 Apache 中使用 ServerAlias 我可以在www.genericwidgets.com/stock-loopup
但是我需要阻止人们www.genericwidets.com
去网站的其他部分并看到它的一部分redwidgets.com
,所以如果他们尝试访问根目录,我希望他们只会得到一个通用页面。
我确实想过也许有一种方法可以使用 security.yaml 来识别被调用的域并以此为基础进行限制,但如果可能的话,我还无法解决。
我确实想过将这个页面托管在一个单独的站点中,但我非常不确定如何在站点之间共享相同的数据库,是否必须复制实体和代码等,这听起来很烦人。它不能只是分开,因为redwidgets.com
大量使用了相关实体。
目前使用 Symfony 4.4、Apache 2.4
解决方案
推荐阅读
- android - 在 Wifi 数据上调用本机 android 应用程序中的 rest api 时出现以下错误,但在移动数据上工作正常
- javascript - 返回包含产品名称的对象数组
- powershell - 从 Web API 连接并运行 PowerShell 命令
- javascript - 是否可以以编程方式安排 Firebase 功能?
- java - 将自定义遥测数据发送到 Azure 洞察
- reactjs - 如何让组件方法与我的主应用程序中的方法相等?
- java - 为什么这个异常运行我的 Spring Batch 应用程序?java.sql.SQLException: HikariDataSource HikariDataSource (HikariPool-1) 已关闭
- reactjs - ```valuePropName``` 是如何工作的?
- python - 无法将参数传递给python文件
- javascript - 数据库字段的值为“空”与字段不存在有什么区别?两者都不假吗?