首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将一个子域掩蔽为另一个域中的目录,例如将URL重写为另一个域的URL?

问如何将一个子域掩蔽为另一个域中的目录,例如将URL重写为另一个域的URL?
EN

Stack Overflow用户
提问于 2011-03-01 07:09:02
回答 2查看 484关注 0票数 0

我想为我的Ruby on Rails在Engineyard网站site.com上建立一个Wordpress博客。我以前的做法是把blog.site.com放在不同的服务器上,所以它们永远不会相遇。但是,对于我的新站点,我希望将Wordpress blog作为一个子目录,因此它将类似于site.com/ /blog --是的,一个带有PHPWeb子目录的ruby站点。

如果我们在不同的服务器上这样做(因为EY是Ruby,他们建议对Wordpress博客使用一个单独的服务器),有没有办法,比如说,一个单独的服务器(blog.site.com),然后以不可见的方式将URL重写为site.com/blog?

感谢您的帮助!

EN

回答 2

Stack Overflow用户

发布于 2011-03-01 07:38:01

如果您将单个Apache服务器与Phusion和mod_php一起使用,则可以通过在到达虚拟主机之前将请求从example.com/blog/*重写到blog.example.com/*来实现这一点。在您的VHosts中,您将example.com定义为Rails应用程序,将blog.example.com定义为Wordpress应用程序。

你不能在没有PHP和Ruby的环境中做到这一点(废话),而且跨服务器做这件事会限制你代理每个请求或者只是重定向。

票数 1
EN

Stack Overflow用户

发布于 2011-03-01 07:28:27

不怎么有意思。site.com是一台服务器,blog.site.com是另一台服务器。当你在site.com/blog上时,你仍然是在第一个服务器上。浏览器将不会尝试连接到另一台服务器来请求我们在第一台服务器上查找的文件。这就是URL背后的想法。

你可以做的一个不错的方法是创建带有框架的site.com/blog/index.html,并在其中一个框架中加载blog.site.com。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5148660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档