Linux

htaccess 僅重定向 / (root) 並屏蔽 URL

  • April 30, 2019

我有一個 Web 伺服器作為公司網路 (Apache) 的一部分。我們的首頁只是一個登錄頁面,我有一個員工中心作為子文件夾example.com/hub

我想將/hub網站保留在伺服器上,但是,我想將/(根)網站(它將成為一個新網站)遷移到另一台主機並保持域原樣。

因此,如果有人首先訪問我們的域,它會訪問我們的伺服器,然後被重定向到另一台主機,但域是相同的。但是當訪問example.com/hub它時,它是從公司 Web 伺服器載入的。

我怎樣才能做到這一點?

如果您堅持通過路徑保持分離,/hub/則必須使用反向代理。您可以將本地網路伺服器配置為代理除/hub託管伺服器之外的所有內容,或者將託管伺服器配置為代理/hub到本地伺服器。無論哪種方式,所有流量都將通過這兩個伺服器之一。

如果你想完全分離它,你將不得不切換到一個子域。指向example.com您的託管伺服器和hub.example.com本地伺服器。當然,您可以將託管伺服器配置為/hub使用重定向響應所有請求,hub.example.com以防止現有 URL 中斷,但新連結應使用子域。

引用自:https://serverfault.com/questions/965065