将域名映射到现有子目录

3
我有一个简单的Web应用程序,允许用户在线创建和托管他们的简历。它是用PHP编写的,在LAMP服务器上运行。它们目前驻留在自己的子目录中,但我想编写功能,使他们能够使用自己的自定义域。例如,如果他们当前页面为:http://www.example.com/user1/page1,我希望他们能够拥有:http://www.customdomain.com/page1。这将让他们可以从任何URL访问该网站,并能够选择哪个是主要域,即始终显示在地址栏中的域。

对于我的WordPress安装,我使用插件来完成所有繁重的工作,但这个应用程序完全由PHP编写,我想能够自己编写代码。我发现另一种解决方案:

我认为这里有几个问题,到目前为止的答案解决了如何创建像username.tumblr.com这样的通配符子域名,但要实现自定义域名,例如username.com,需要执行以下几个步骤:1. username.com需要指向您的服务器(例如使用DNS A记录)。2. username.com存储在您的数据库中的用户数据中。3. 在您的PHP代码中,您可以观察CGI变量以获取自定义域并采取适当的操作。您还可能需要配置您的服务器(Apache?IIS?Nginx?)将所有80端口流量(无论域名如何)路由到您的PHP应用程序。
我理解第1点,对于我的WordPress安装,我通常让客户将他们的域名指向我的名称服务器,然后停放他们的域名,然后进行映射。但我想编写一个脚本,像我的WordPress插件一样完成大部分繁重的工作。
谢谢。

你已经有这个问题的解决方案了吗?因为我正在尝试做几乎相同的事情。 - Leah
你能否不使用虚拟主机,可能使用 mod_vhost_alias,这样有帮助吗? - Agi Hammerthief
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接