我想创建一个网站建设者。我的想法是用一台服务器作为主web服务器
我的概念如下
1-用户输入url (http://www.userdomain.com)
2-它屏蔽并重定向到我的一个自定义域(http://www.myapp.userdomain.com)
3-在自定义域(myapp.userdomain)中,我的应用程序将识别网站
3-根据网站的信息,它将呈现页面
我担心的是,
1-这是做这样的事情的正确方式吗(在线网站建立者)
2-因为我屏蔽了url,所以我不能做像这样的事情
'http://www.myapp.userdomain.com/products‘
如果用户刷新页面,它将转到主页(http://www.myapp.userdomain.com)。如何避免这种情况
3-我正在考虑使用Rails,liquid来解决这个问题。这是一个好的选择吗?
提前感谢
干杯
sameera
发布于 2011-03-07 20:31:55
用重定向掩蔽域名将变得混乱,加上所有这些重定向可能对SEO不起作用。Rails并不关心您是否将所有内容都托管在一个通用域名下。检测请求的域名和检测请求的子域一样容易。
我建议将所有最终用户域直接指向主服务器的IP,这样就不需要重定向了。在Rails路由器中使用:domain和:subdomain条件,或在应用程序控制器中解析它们,以根据用户请求的主机名确定实际呈现哪个站点。这为以后增加了灵活性,因为您可以告诉Apache或Nginx侦听哪些域,并设置应用程序的不同实例,以支持滚动升级等类似的事情。
听起来这是@wukerplank的方法,我同意。自定义路由器可以查看当前请求的域名,从而使应用程序的其余部分变得简单。
发布于 2011-10-31 17:16:05
你会得到更多的帮助,通过获取现有的在线网站建设网站的详细信息,你可以看看wix,weebly,ecositebuilder和word press等许多网站
https://stackoverflow.com/questions/5219714
复制相似问题