私はいくつかのドメインを持っています:
http://domainmain.comhttp://domainone.comhttp://domaintwo.com
現在、セカンダリ ドメインはメイン ドメインでホストされています。サブディレクトリも他のパスもありません。したがって、すべてのドメインは のコンテンツを取得しますhttp://domainmain.com。
理解を深めるために: これらのファイルはすべて同じファイルを指しています: http://domainmain.com/index.php、 http://domainone.com/index.php、 http://domaintwo.com/index.php.
すべてのドメインについて、次の場所にフォルダーがありますhttp://domainmain.com。
domainname folder / path
-------------- -----------
domainmain.com /
domainone.com /domainone
domaintwo.com /domaintwo
私の目標は、すべてのドメインを対応する dir / path にリダイレクトすることhttp://domainone.comです。
例:http://domainone.comパスの内容を表示する必要があります/domainone。訪問者は見なければなりませんhttp://domainone.com。これも機能するはずhttp://domaintwo.com/imagesですhttp://domainmain.com/images:
私がファイルで始めたいくつかのコード.htaccess:
RewriteCond %{HTTP_HOST} domainone.com [NC]
RewriteCond %{REQUEST_URI} !^/domainone
RewriteRule ^(.*)$ /domainone/$1 [NC,L]
そしていくつかのPHP(ただし、代わりにリダイレクトを使用したいfile_get_contents():
if ($_SERVER['SERVER_NAME'] == 'domaintwo.com') {
echo file_get_contents('http://domainmain.com/domaintwo');
die();
}
.htaccess注: でのみファイルを持つことができますhttp://domainmain.com。私のサーバーはPHP5を実行しています。