我想將特定頁面重新導向到另一個頁面。這意味著對 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>
...