1

我想在我的网站上手动创建子域,因为在我当前的托管计划中我没有创建子域的选项。我想也许这可以使用.htacces ???

请在 agrimgupta DOT com/oranges 的答案中举两个例子 --> blog DOT agrimgupta DOT com/agrimgupta DOT com/work/UniV --> study DOT agrimgupta DOT com/

提前致谢

4

2 回答 2

2

这当然是可能的,但取决于您的主机设置。

如果您能够创建通配符 DNS 条目,则可以将 agrimgupta.com 的所有子域映射到相同的 IP 地址。如果您的 Web 主机为您提供专用 IP 地址并使用基于 IP 的虚拟主机,则这些域都将指向您的 Web 应用程序。然后,您可以使用 mod_rewrite 或自定义 index.php 文件将请求路由到基于子域的不同资源。

请注意,您在尝试将文件重新映射到正确的目录时会遇到一些障碍。

当您访问 blog.agrmgpta.com 并将用户指向 /oranges 下的文件时,此示例 mod_rewrite 代码将执行简单的重定向。然而,用户实际上不会在 blog.agrimgupta.com 下“浏览”——这需要更多的努力才能完成。(此时,您可能只考虑切换到支持多个域/子域的 Web 主机。)

<IfModule mod_rewrite.c>
    RewriteCond %{HTTP_HOST} blog.agrimgupta.com
    RewriteRule /$ http://www.agrimgupta.com/oranges/ [R=301,L]
</IfModule>
于 2009-06-22T22:19:53.087 回答
1

如果您的托管服务提供商不支持子域,您将无法在代码或 .htaccess 文件中手动管理它。原因是每个子域都需要存在于您域的 DNS 记录中,或者客户端应用程序中。将无法确定要连接的 IP 地址。

于 2009-06-22T22:10:28.330 回答