在单个PHP应用程序中设置自定义品牌登录页面

时间:2013-01-21 19:28:48

标签: php apache

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

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

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

2 个答案:

答案 0 :(得分:0)

是的,只需将apache子域配置到同一个docroot,然后在不同域上的应用程序中做出反应。

答案 1 :(得分:0)

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