是否有可能在我自己的域名下托管PHP web应用程序,但将url重写为另一个域名?


Is it possible to host a PHP web application under my own domain, but rewrite the url to another domainname?

我目前正在用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