情况如下:
我最近重新构建了我的网站 www.pixelscrapper.com。我仍保留旧的旧网站 legacy.pixelscrapper.com(托管在同一台服务器上)。是否可以使用 Apache htaccess 重写规则使我的旧内容显示在新网站的子目录下?
换句话说:我希望能够访问 www.pixelscrapper.com/legacy/some-folder/some-item 并查看实际位于 legacy.pixelscrapper.com/some-folder/some-item 的内容。
一直在寻找,但收效甚微。我以为下面的方法可能会奏效,但也许我错了?
RewriteCond %{HTTP_HOST} ^pixelscrapper.com$
RewriteRule ^/legacy/?$ http://legacy.pixelscrapper.com/ [R=301,L]
答案1
事实证明,实现我想要的目标的方法是使用 Apache 的 mod_proxy 设置反向代理……这实际上很容易做到。这里有一篇很好的教程http://www.apachetutor.org/admin/reverseproxies