我目前正在用PHP构建一个简单的web应用程序,其他公司可以使用它作为他们的服务之一。我想自己托管应用程序,而不是将其安装在他们的服务器上,但我确实想要可访问性,这将提供。例子:
www.mywebapp.com是我托管web应用程序的地方。
www.company.com为客户端的域名。
webapp.company.com应该重定向到www.mywebapp.com/?c=company。在导航时,webapp.company.com/view.php?v=test也会被重定向到www.mywebapp.com/view.php?c=company&v=test,以此类推,进一步使用web应用程序。
有人能解释我怎么能做到这一点,如果这是考虑到我的要求最好的选择?
我建议您切换到实现API。这就是许多公司解决这个问题的方法。它们只是有一个API密钥,可以让你的服务器知道它们是什么客户端,从而知道为它们提供什么服务。
API的资源:
- Google Tech Talk: http://www.youtube.com/watch?v=aAb7hSCtvGw [1:00:19 long]
- http://blog.programmableweb.com/2011/01/06/from-the-trenches-web-api-design-best-practices/
- 一些现有API的目录:http://www.programmableweb.com/apis/directory
我认为你的想法是可能的,如果两个服务器设置正确,但它不觉得不对吗?
您需要为指向同一服务器的两个域设置一个'a'记录
http://corz.org/serv/tricks/htaccess2.php?page=all section-rewrite_sub-domains