2 つのドメインの設定方法とホスティングによって異なります。詳細を知らずにこれを行う簡単な方法の 1 つは、内部プロキシを使用して、これを他のドメイン (files.abc.com がホストされている場所) の .htaccess ファイルに配置することです。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^files\.abc\.com$ [NC]
RewriteRule ^(.*)$ http://files.123.com/$1 [P,L]
ここでは、 のホストにファイルがあります。つまり、 http://files.123.com/some/file.txtfiles.123.com
にアクセスできます。ただし、このルールを使用すると、http://files.abc.com/some/file.txt にアクセスでき、内部的に123.comホストにプロキシされます。
両方のドメインが同じホストを指している場合、たとえば、123.com のルールまたは cpanel サブドメインのセットアップのいずれかがあるとします。
RewriteCond %{HTTP_HOST} ^files\.123\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /here-are-where-123.com-files-really-are/$1 [L]
または、cpanel での同等のセットアップ。いずれにせよ、へのリクエストfiles.123.com
は directory によって処理されるとします/here-are-where-123.com-files-really-are/
。他のファイル ドメインに対応する一連のルールを含め、ドキュメント ルートの .htaccess ファイルに配置するだけです。
RewriteCond %{HTTP_HOST} ^files\.abc\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /here-are-where-123.com-files-really-are/$1 [L]