特定のページを別のページにリダイレクトしたいです。つまり、foo.com 上の他のページへのリクエストは通常どおり機能しますが、bar.html が要求された場合は、bar.com/foo.html にリダイレクトされます。
これはここでの問題とほぼ同じです特定の URL リクエストをローカル サイトにリダイレクトするただし、私がここで尋ねていることに対する解決策を持っている人は誰もいないようでした。
OS 全体のソリューションも探しています。
答え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 タグを含めることです。そして、2 番目のページの url 属性を次のように設定します。
bar.html :
...
<head>
<meta http-equiv="Refresh" content="0;url=http://bar.com/foo.html" />
</head>
...