![(隐形)从文件夹重写到子域名](https://linux22.com/image/507296/%EF%BC%88%E9%9A%90%E5%BD%A2%EF%BC%89%E4%BB%8E%E6%96%87%E4%BB%B6%E5%A4%B9%E9%87%8D%E5%86%99%E5%88%B0%E5%AD%90%E5%9F%9F%E5%90%8D.png)
当前站点位于 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。