Apache-2.2
使用 Apache htaccess 將子文件夾重寫為子域
情況如下:
我最近重新建構了我的網站 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]
事實證明,實現我所追求的方法是使用 Apache 的 mod_proxy 設置反向代理……這實際上很容易做到。在http://www.apachetutor.org/admin/reverseproxies上有一個很好的教程