背景
我正在用PHP创建一个网站,允许用户在从我的网站分支的子域中注册和设置自己的网站。
例如,如果您注册,则您在服务器和子域上拥有自己的目录 EG:mysub.mysite.com == mysite.com/mysub
我还在配置VirtualHost,以便用户可以在网站上设置A名称记录,以便他们可以使用他们的域名等。
问题
每次用户注册我编写的脚本时,都会在服务器上为该用户创建一个目录,然后复制一组文件(基本样式表,索引文件等)。这些文件对于每个用户都是相同的。这意味着每个注册的用户将拥有完全相同的index.php文件(内容根据从数据库中提取的ID进行修改,例如站点的标题)。我显然不希望为每个新用户复制这些文件,因为这是一个巨大的空间浪费。
有什么方法可以从一个位置以某种方式引用该文件(记住VirtualHost设置),以便每个用户在他们的目录中不需要自己的文件?
由于
答案 0 :(得分:0)
您将需要索引文件,如果您使用的是php,则可以在require_once('./index.php')
内设置一个脚本,这可能就像每个用户默认索引页面都会将模板加载到上层。目录
如果您的结构是mysite.com/users/danny/,并且您将默认模板index.php放在users文件夹中,并在danny的文件夹index.php中使用该脚本,那么它将起作用。