当前站点位于 www.foo.com。
我需要在 www.foo.com/blog 上建立一个 (wordpress) 博客,但要放在一个单独的服务器上(域名类似于 blog.bar.com)。网站访问者只能看到 www.foo.com/blog URL。
所以:
User sees Target URL
----------------------- ---------------------
www.foo.com/ -> www.foo.com/
www.foo.com/blog -> blog.bar.com/
www.foo.com/blog/wp-admin/ -> blog.bar.com/wp-admin
我假设,这一切都可以通过使用一些重写规则来实现?
通过 2 个完全不同的 URL 访问博客内容是否会引起任何问题(尤其是 SEO)? 是否可以(并且可取)阻止通过 blog.bar.com URL 进行访问?
答案1
这可以使用简单的 Apache 重定向(甚至不需要重写)来实现。
永久重定向 /bloghttp://blog.bar.com
是的,通过两个域名访问同一个网站会导致 SEO 问题。
现在,我不知道您对各个组件有什么访问权限,但您也可以通过 DNS 完成类似的操作,例如将 blog.bar.com CNAMING 为 www.foo.com 并添加 foo.com vhost。