2017-05-10 17 views
0

同じドメインのすべてのファイルをサブドメインにミラーリングしたいのですが、SEインデックス作成を避けるためにいくつかのファイル(robots.txtなど)を除外したいとします。 したがって、サブドメインは、すべてのファイルとクエリ文字列を含め、メインドメインとまったく同じように表示され、動作する必要があります。.htaccessを使用してサブドメインのメインドメインをミラーリングする

サーバのフォルダ構成:

/htdocsに/ドメイン
/htdocsに/サブドメイン

ドメイン構成:

domain.com
subdomain.domain.com

.htaを使用してこれを達成する方法サブドメインのフォルダにあるccessファイル?

+0

あなたはURLの書き換えを使用して、ドメインにサブドメインからのトラフィックをリダイレクトしますか? – gaganshera

+0

私は、ユーザーがメインドメインに転送されるという意味でリダイレクトしたくありません。ユーザーにとっては、彼がまだサブドメインにいるかのように見えるはずです。しかし、同じ内容を参照してください... –

+1

唯一の理由は、サブドメインに到達できないファイルがほとんどないという理由だけで、別のフォルダを管理する必要はありません。 –

答えて

0

私はこれを.htaccessとPHPの組み合わせで解決しました。

私は、.htaccessとmodrewriteを使用して、完全な要求をサブディレクトリのフォルダに置いたphpファイルにプッシュしました。

このPHPファイルには、ローカルバージョンが存在しない場合はメインドメインファイルが含まれていました。

$mainpath = "../domain/"; 
$localFile = $_REQUEST["__PATHREQUEST"]; 
$replacementFile = $mainpath . $_REQUEST["__PATHREQUEST"]; 

unset($_REQUEST["__PATHREQUEST"]); 

if (file_exists($localFile)) { 
    include($localFile); 
} else { 
    include($replacementFile); 
} 

多分これが誰かを助け...

関連する問題