我正在构建一个应用程序,其中博客将托管在我控制的服务器上(在 Apache 上),并提供给客户网站(可以在任何 Web 服务器上)。我将有多个客户端访问我将在另一台服务器上为他们设置的博客,例如:
clientsite.com/blog 应该从 mywebsite.com/client1 加载内容。
最好的方法是什么?我认为反向代理是一种可能性,但由于我无法控制客户端服务器,我该如何配置客户端服务器来执行我想要的操作?
这样做的目的是能够为客户建立一个博客,我可以为他们管理,并且它看起来像是他们自己网站的一部分,以实现最大的 SEO 价值。
答案1
您可以使用各种 HTTP 服务器中提供的重定向/重写功能。例如,对于 Apache,它将是:
RewriteRule ^/blog http://mywebsite.com/client1 [R,L]
答案2
DNS CNAME 似乎是一个非常好的解决方案 - 许多人都使用它来解决您所面临的相同问题。
您能解释一下为什么您认为这可能不会给您带来您认为的 SEO 好处吗?URL 只是 SEO 的一个方面。嵌入在页面中的元数据(而不仅仅是关键字标签)以及好的标题非常重要。
http://support.google.com/webmasters/bin/answer.py?hl=en&answer=79812