【发布时间】:2012-01-31 09:18:28
【问题描述】:
我不知道这个确切的术语是什么,所以我的标题可能不正确。
基本上我要做的是编写一个具有输入字段的 PHP 脚本:
Domain Name: <input type='text' name='dname' id='dname' value='http://example.com' />
<input type='submit' name='addname' value='Add A Domain' />
当用户在文本字段中输入自己的域名并按下提交时,脚本会自动创建一个目录,将一些 PHP 脚本复制到那里并将域名映射到那里。 (当然,域名指向我们的服务器。)
我已经弄清楚了 mkdir() 和 copy() 部分,但是我无法弄清楚映射部分。如何使用 PHP 添加条目以自动将 http://example.com 映射到 /home/user/public_html/copy1/?
【问题讨论】:
-
我很确定您需要 Apache VirtualHosts 来实现这一点...您有根级服务器访问权限吗? (注意:这里假设 Apache,但这适用于所有类型的服务器)
-
如果你还没有使用任何 url 编码或任何框架......那么你可以解析 url..好像“example.com/new/rajat”是值表单输入字段,那么你可以使它/home/user/public_html/new/rajat...您需要做的就是将 .com 之后的部分附加到 ..../public_html/
-
@Rajat 不。无论如何,目录名称并不重要。映射后,用户在使用 FTP 时将看不到 /home/user/public_html/copy1/,他们只会看到该目录下的文件。就像 redShadow 说的那样,我们可以将域名 slugify 并使用它。