1

私は実際にこれからどこから始めればよいのかわかりません。

基本的に私はSEOに仲間がいて、彼のクライアントサイトの1つが特定のウェブホスティングサービスによって複製されており、それをオフにしても複製は削除されていません。問題のプレビューサイトは実際のクライアントサイトよりもPRが高いため、結果としてSEOは完全に破壊されています。

この状況を克服するために管理した唯一の制御は、ファイル(.htaccessではない)がクライアントのサーバーから伝播しているという事実です。基本的に、それはおかしな悪夢です。

私が提案しているのは、PHPヘッダーファイルに条件付きリダイレクトを設定して、ブラウザー/エンジンがプレビューサイトに到達した場合に、クライアントサイトに301になるようにすることです。ただし、ブラウザ/エンジンが正しいサイトにアクセスしている場合は、何もする必要はありません。

おそらく試行錯誤で構文を理解することはできますが、問題のクライアントが直接Hadesに向かうSEOキャンペーンを持っているため、これは時間に敏感です。

ここの誰かが条件付きリダイレクトをフォーマットする方法を知っていることを願っています。

2つのドメインを呼び出しましょう:

Previewdomain.com domain.com

大まかに言えば...

if current url == previewdomain.com then 301 redirect to domain.com
else do nothing

助けてくれてありがとう!

4

2 に答える 2

3

これは行います:

if( stripos($_SERVER['HTTP_HOST'],"previewdomain.com") !== false) {
    header("Location: http://domain.com".$_SERVER['REQUEST_URI'],true,301);
    exit;
}
于 2013-03-08T22:35:10.350 に答える
2
<?php
if(strpos($_SERVER['HTTP_HOST'], 'previewdomain.com') !== FALSE) {
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: http://www.domain.com"); 
}
于 2013-03-08T22:36:17.597 に答える