我想设置一个系统,以便像[mydomain.com/params]这样的多个自定义域名将重定向到[myapp.com/mydomain.com/params]。我可以使用只有DNS设置吗?用DNS和/或Mod_Rewrite进行URL掩码?
我猜这是不可能的,所以它会是一个更好的解决方案,将mydomain1.com,mydomain2.com,mydomain3.com等指向一个IP地址,然后使用Mod_Rewrite指导每个请求(不可见)到myapp.com/mydomain#.com/params?每个重定向的URL都会导致从中央托管的CMS中加载的内容。
任何建议,资源和/或解决方案将不胜感激!
感谢您的快速反应。问题是这需要自动扩展 - 这意味着我的PHP代码需要能够即时创建/销毁域记录(对不起,我没有说清楚)。 我可能会做的是有两个域名:myapp.com + myapp2.com 然后可以设置每个域名#.com DNS记录无形地重定向到域名.com.myapp2.com? myapp2.com的服务器将设置为通配符子域名,然后使用Mod_Rewrite访问myapp.com/domain.com/ 声音听起来似乎合理吗? 我是新来的DNS设置,并试图学习... – 2009-12-26 04:44:06
我不完全确定你打算做什么,但它听起来太复杂了,我的耳朵。你有多少台服务器?你需要多少台服务器*?将所有域映射到一台服务器是不够的,让mod_rewrite把剩下的部分整理出来? – 2009-12-26 04:48:34
我同意,这似乎太复杂了。我正在使用Rackspace CloudSites托管中央应用程序(它很便宜并允许按需扩展),但不幸的是,它不允许进行任何高级配置。我正在使用Rackspace CloudServers(即时部署,非常便宜,可伸缩,根访问)来处理更高级的自定义。我之前已经设置了一个类似的配置(CloudServer上的通配符子域重定向到CloudSites上的某个站点),但DNS问题现在又添加了一层复杂性。 – 2009-12-26 04:57:40