2

会社のブログを companyname.com/blog に掲載していますが、今のところ、ブログは別のサーバー (blog.companyname.com) にある Wordpress インストールです。

ブログと Web サイトの両方を 1 か月か 2 か月で同じサーバー上に置くことを意図していますが、その間に問題が残ります。

現在、mod_rewrite を使用して次のことを行っています。

http://companyname.com/blog/article-nameはhttp://blog.companyname.com/article-nameにリダイレクトされます

コンテンツが後者の blog.companyname.com からのものであっても、どうにかしてアドレス バーに companyname.com/blog を表示し続けることはできますか?

同じサーバーと仮想ホスト上にあるが、別のサーバー上にない場合、これを行う方法を確認できますか?

ありがとう

4

3 に答える 3

3

mod_rewrite を使用する代わりに、mod_proxyを使用して companyname.com にリバース プロキシを設定し、http://companyname.com/blog/article-name への要求(リダイレクトされるのではなく) http://blogにプロキシされるようにすることができます。 .companyname.com/article-name .

その他の手順と例を次に示します。

于 2008-10-01T05:22:45.997 に答える
0

おそらくこれを実行して、実際に行っていることを隠すことができる webforwards と呼ばれるZoneEditの機能があります (誰かが調べた場合を除きます)。

于 2008-10-01T05:22:57.510 に答える
0

mod_rewrite ができる唯一のことは、HTTP ヘッダー リダイレクトを送信することです。これらのリダイレクト (サーバー間) は、常に現実を反映したブラウザー アドレス バーになります。

代わりに、ブログを「反映」する 404 スクリプトを作成することを検討してください。これは基本的に透過的なプロキシであり、多くは既に作成されています。

スクリプトは、要求されたページ (404 でした) がhttp://mycompany.com/blog/で始まっているかどうかを検出します。その場合、ブログ ページと関連ファイルをダウンロードしてクライアントに送信します (おそらくそれらもキャッシュします)。

したがって、http://mycompany.com/blog/article_xyzを要求すると、404 スクリプトがダウンロードされ、http://blog.companyname.com/article_xyzが送信されます。

おそらく価値がある以上の作業ですが、それだけの価値のある単純な 404 スクリプトを設計できるかもしれません。

-アダム

于 2008-10-01T05:25:40.203 に答える