0

これをできる限り説明しようと思います。と の 2 つのドメイン名がwww.original.comありwww.mysite.com/ます。のサイト内www.original.comにはコンテンツはなく、すべてのコンテンツは でホストされていwww.mysite.com/original/ます。今、訪問するwww.original.comと、次のようなリダイレクトを設定しました:

redirectMatch 307 ^(.*)$ http://www.mysite.com/original

www.original.comただし、サイトの訪問者www.original.comhttp://www.mysite.com/original. .htaccess でこれを行う方法はありますか? 以前はアドオン ドメインを介して古いホスティング アカウントの cPanel で行っていましたが、現在のホスティング (united-domains.de) ではアドオン ドメインが提供されていないようです。

ありがとう

4

2 に答える 2

0

2 つのサイトは別々であるため、mod_proxy に依存する必要があります。www.original.comドメインからドメインへのリバース プロキシを作成するには、いくつかの方法がありwww.mysite.comます。最も簡単なのは、ProxyPass次のように使用することProxyPassReverseです。

ProxyPass / http://www.mysite.com/original
ProxyPassReverse / http://www.mysite.com/original

ただし、これらはサーバーまたは vhost 構成内でのみ適用されます。これにアクセスできない場合は、mod_rewrite の[P]フラグを使用する必要があります。これは、a のターゲット置換RewriteRuleを mod_proxy に渡します。これを htaccess ファイル内で使用できます。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?original\.com$ [NC]
RewriteRule ^(.*)$ http://www.mysite.com/original/$1 [L,P]
于 2012-09-19T18:30:18.240 に答える
0

www.original.com がプロキシ サーバーのように動作するように指示する必要があります。ただし、htaccess を編集するだけでは不十分な場合があります。

詳細については、http: //httpd.apache.org/docs/2.2/mod/mod_proxy.htmlを参照してください。

于 2012-09-19T12:52:41.250 に答える