更新2:
我们的网站是在 RedHat Linux 上创建的。我们使用 Apache 作为 Web 服务器软件。基本上,我们的网站采用 LAMP 配置。我们使用 rackspace 托管主机,但他们不管理我们的 DNS 记录。我们的 DNS 记录由 verizon 管理,我也可以访问它。
更新 1:
如何为现有域名创建子域名?如果我们现有域名是 companyname.com,我们会想要一个像 users.companyname.com 这样的子域名。
原始问题:
我已获得访问我们 DNS 记录的权限,需要创建一个子域。我们目前有
companyname.com 和 www.companyname.com 转到我们的网络主机 00.000.000.00
我如何创建新的 DNS 记录,以便我们可以将 users.companyname.com 指向我们服务器上 00.000.000.00 的文件夹,而不是指向 00.000.000.00 的 Web 根目录?
答案1
DNS 只会将您指向 IP/服务器。然后您必须使用 Apache 指向不同的文件夹。首先使用 Verizon 的 DNS 接口设置 CName 或 A 记录。指向将托管网站的服务器。您可以通过 ping 名称并获取正确的 IP 来确认它是否正常工作。
那么下一步与 DNS 无关。它与 Apache 有关。如果您对此仍有疑问,请提出新问题或将其重新标记为 Apache 问题。
答案2
如果有人输入http://sub1.domain.com那么它将指向http://domain.com/sub1/
解决方案: RewriteCond %{HTTP_HOST} !^(www|ftp|mail).example.com RewriteCond %{HTTP_HOST} ^([^.]+).example.com RewriteRule (.*) /subd_%1/$1 [L]
检查您的.htaccess 文件。
你的问题并不糟糕,只是需要知道你用什么来服务。