將請求從 www.foo.com/bar.HTML 重定向到 www.bar.com/foo.HTML?

將請求從 www.foo.com/bar.HTML 重定向到 www.bar.com/foo.HTML?

我想將特定頁面重新導向到另一個頁面。這意味著對 foo.com 上任何其他頁面的請求將像平常一樣運行,但如果請求 bar.html =,它將重定向到 bar.com/foo.html。

這與這裡的問題幾乎相同將特定 url 請求重定向到本機站點只是似乎沒有人能解決我在這裡提出的問題。

我也在尋找作業系統範圍的解決方案。

答案1

我不建議使用元刷新,因為它已因違反可訪問性指南而被 W3C 棄用:https://en.wikipedia.org/wiki/Meta_refresh

相反,您應該使用 HTTP 301 程式碼,但它的實作取決於您使用的 Web 伺服器。您可以在此處閱讀如何在 Apache 中使用 301 重定向:http://www.mcanerin.com/en/articles/301-redirect-apache.asp

答案2

您正在尋找的是一個可以重寫 url 的代理伺服器。提琴手這是我目前唯一能想到的。

答案3

最簡單的解決方案甚至不需要伺服器配置,就是在第一頁的標題中包含「meta」HTML 標記。並設定第二頁的 url 屬性,如下所示:

  bar.html :
  ...
  <head>
    <meta http-equiv="Refresh" content="0;url=http://bar.com/foo.html" />
  </head>
  ...

相關內容