2011-06-23 11 views
0

私は2つのWebサイトを持つ顧客を持っていますが、唯一の違いはサブドメインです。それらをwww.customerwebsite.comとfront.customerwebsite.comと呼んでみましょう。フロントサブドメインは基本的にフロントエンドですが、wwwはバックエンドであり、ユーザーの大多数が使用されています。URLのサブドメインの置換

問題は、表示されているサブドメインが本当に好きではなく、ユーザーがすべてのページの前に標準のwwwを表示するのが大好きだということです。これが潜在的に問題を引き起こす可能性があると説明したが、彼らはまだそのアイデアを探求したい。

apache2 .htaccessを使用してサブドメインの置換を行う方法はありますか。ユーザーはwww.customerwebsite.comを見ていますが、実際にはfront.customerwebsite.comを指していますか? www.customerwebsite.comは実際には別のページなので、問題を引き起こしますか?

答えて

0

2台のホストが同じサーバーで効果的にホストされていますか?その場合は、mod_rewrite(リダイレクトは使用せず、書き換え)を使用して解決策を見つけることができます。しかし、これが複数のVirtualHostにまたがってどのように機能するかはわかりません。

それ以外の場合は、mod_proxy_httpを使用し、www.ホストからfront.ホストへのリバースプロキシを設定する必要があります。特定の機能がwww.を使用していることを認識する必要がある場合は、front.サイトを少し修正する必要がある可能性があります。

あなたは確かにこれに類似はProxyPass規則使用front.example.comのコピーであることをwww.example.comを設定することができ
+0

同じサーバーにあります。私はこれらの両方をチェックします - ありがとう。 –

0

はProxyPass http://www.example.com/ http://front.example.com/

mod_proxyのドキュメントは次のとおりです。http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

質問している通りに混乱しない限り、これはいくつかの問題を引き起こします。特に、現在のwww.example.comに到達する方法はありません。すべてのリクエストがfront.example.comに代理されるからです。

+0

あなたはまだ 'www.example.com'のいくつかにアクセスできるはずです。サブセット( 'http:// www.example.com/content /'を 'http:// front.example.com/content /'と言う)をプロキシし、ほとんどの 'www'を影響を受けないままにすることができます。 – Bruno

+0

@ブリュノまあまあ。訂正してくれてありがとう。 – jncraton

関連する問題