0

我有一个多租户 SaaS 平台,客户想要自定义登录页面和仪表板页面的外观。通过将 CSS 文件的名称存储在我的数据库的 ACCOUNTS 表中,我能够成功地自定义仪表板页面。这是有效的,因为我知道他们登录后从数据库中获取哪个帐户。但是,我没有登录页面的此功能。

是否可以根据 DNS 自定义使用哪个 CSS 文件或登录页面?例如,customerabc.server.com 获取通用登录页面。customerxyz.server.com 获取他们的自定义登录页面。

我正在使用 Apache 和 PHP。谢谢。

4

2 回答 2

0

是的,只需将 apache 子域配置为相同的 docroot 并在您的应用程序中对不同域做出反应。

于 2013-01-21T19:34:57.253 回答
0

我能够使用 apache vhosts 做到这一点。ServerName 属性需要匹配根 URL/URI 并确保正确设置所有包含,您必须在根目录中拥有 php.ini 文件的副本,以便您可以在此处更改 include_path 而不是影响其他地方的其他安装实例。

于 2013-02-20T17:09:29.407 回答