
我正在嘗試找出將 WordPress 網站代理到另一個網站的子目錄的最簡單方法。
所以,我有一個 WordPress 網站articles.blah.com/subdir/。它使用絕對路徑編寫 html,例如http://articles.blah.com/subdir/page1/。它還使用絕對重定向來處理 http 標頭,例如 location:http://articles.blah.com/subdir/account。它已經位於適當命名的子目錄“subdir”中。
我需要將其代理到主網站的子目錄下。因此,我正在尋找一種代理解決方案,能夠對包括標頭在內的 http 內容執行重寫。所以,http://www.blah.com/subdir/* 將被代理到http://articles.blah.com/surbdir/*。
我嘗試在 WordPress 主機上執行此操作,該主機已經具有帶有 subs 模組的 nginx,但只會重寫正文 - 任何重定向標頭都會保留,因此重定向會失敗。
做到這一點最簡單的方法是什麼?
答案1
聽起來您需要的是在標頭出現時proxy_redirect
重寫標頭的指令。Location