2011-10-05 10 views
7

またはサーバー側である必要がありますか?javascriptで302のリダイレクトを行うことはできますか?

現在、Googleでは、通常のページではなく、302ページからすべてのサイトを要求しています。

どうすればjavascriptを使用できますか?メタや何かで302コードを印刷できますか?

注:申し訳ありません。これはGoogle検索エンジンではありません。これは、bodis.com above.comのnamedrive.comのフィードプロバイダと他の人の束です。

私はドメインパーカーです。私は検索エンジンにランクされたドメインを取得し、トラフィックをどこかに移動させます。問題はGoogleが現在URL転送を禁止していることです。私はちょうど302などのより透明なフォワーディングでランキングを維持する方法を考えています。目的地のURLはかなりです、私は空白と言うでしょう。

+0

あなたはGoogleについて話しているように見て、このSEOは関連していますか? – bdares

+0

@bdaresリダイレクトされたドメインと同じprを取得したい場合は、302とする必要があります。 –

+0

サイドノート:なぜこれをjavascriptでやりたかったのですか? PHPを使用できませんか? – Dennis

答えて

17

これは、302リダイレクトがどのように動作するかです:見つけ

HTTP 302手段。ある意味では、サーバーはクライアントに要求したページを取得する場所を通知します。

クライアントが送信:

GET /index.html HTTP/1.1 
Host: www.yourdomain.com 

サーバが応答します。

HTTP/1.1 302 Found 
Location: http:/yoursubdomain.someotherdomain.com/somefolder 

JavaScriptを使用して302リダイレクトを達成できなかった理由です。これはHTTPプロトコルの一部です。リダイレクトが実行される前に、クライアントのブラウザによってページがロードされることはありません。

+1

非常によく説明されています。ネット上でこの情報を見つけることはとても難しいです。 +1 –

2

GoogleではJavaScriptを実際には読んでいません。これは.htaccessまたはphpレベルで行わなければなりません。

関連する問題