启动用户可以注册的新项目,系统会自动为用户注册域安装cms系统,需要解决服务器的动态设置(apache)。
注册信息和域之间的关联信息以及服务器上cms安装的实际路径将存储在Mysql数据库中。
是否有一种简单的方法来配置apache以将所有未知域连接到特定的php脚本,该脚本将查看数据库并提供相关cms的实际路径 - apache将使用此信息来正确处理请求?
我认为,“更简单”的解决方案可能是使用PHP将域/路径/配置写入文件并强制apache使用此文件来处理请求 - 但正如我所料,域的数量可能更高并且某些域将被删除的情况并不罕见 - 文件很快就会变得充满不需要的规则并且难以优化,也需要apache重启以便使用更改的文件等。因此关于动态解决方案的问题 - 这可能更容易管理(对我和管理系统本身而言)。
答案 0 :(得分:0)
是 - 在apache中使用通配符vhost,使用mod_rewrite将所有URL指向前端控制器(或使用404文档处理程序)。
下进行。