0

私は本当に奇妙な「問題」を抱えています。サイト (http://www.zen-slim.com/) のメイン ページをいくつかのオンライン リダイレクト ツールでチェックしようとしたところ、それらから奇妙な「反応」がありました。

写真でわかるように、この特定のツールでは、2 つの 302 リダイレクトを受け取り、次に 200 を受け取ります (サイトは正常に動作しているので、これは通常のことだったと思います)。curl と fsocketopen でヘッダーの応答を確認しようとしたところ、両方から 200 の応答がありました。しかし、オンラインツールは別のことを言っています。私の .htaccess ファイルはhttp://pastebin.com/Wgjxrq83です。

何が悪いのか全く分からないので教えてください。

ありがとうございました。

4

3 に答える 3

1

使用するソフトウェアに関係なく、サイトは最初のリクエストでチェックを実行し、最初のリクエストでドライブバイリダイレクトをテストして何かを挿入します。

$ curl -Iv http://www.zen-slim.com/
* About to connect() to www.zen-slim.com port 80 (#0)
*   Trying 46.252.196.1... connected
* Connected to www.zen-slim.com (46.252.196.1) port 80 (#0)
> HEAD / HTTP/1.1
> User-Agent: curl/7.21.6 (i386-pc-win32) libcurl/7.21.6 OpenSSL/0.9.8r zlib/1.2.5
> Host: www.zen-slim.com
> Accept: */*
>
< HTTP/1.1 302 Moved Temporarily
HTTP/1.1 302 Moved Temporarily
< Content-Length: 0
Content-Length: 0
< Location: /?9cc38870
Location: /?9cc38870

<
* Connection #0 to host www.zen-slim.com left intact
* Closing connection #0

またはhttp://blooming-mountain-4729.herokuapp.com/web/shorturl.php?http://www.zen-slim.com/経由

Original URL: http://www.zen-slim.com/
Resulting URL: /
Status code (after all redirects): 403
Number of responses: 3
Number of redirects: 2
 * http://www.zen-slim.com/ -- 302 --> /?07731fc0
 * /?07731fc0 -- 302 --> /

その後、ブラウザがスイートに従っていない場合は、403 (禁止) が表示されます。

Original URL: http://www.zen-slim.com/
Resulting URL: http://www.zen-slim.com/
Status code (after all redirects): 403
Number of responses: 1
Number of redirects: 0

これはプログラミングではなく、ウェブマスター関連の質問だと思います。

于 2012-05-03T16:10:56.050 に答える
1

私はついに、これを理解することができました。明らかに、.htaccess ファイルの次のコードが問題でした。

RewriteCond %{HTTP_HOST}  !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1  [R=301,L]

これを次のように変更しました。

RewriteCond %{HTTP_HOST}  zen-slim\.com [NC]
RewriteRule ^(.*)$ http://www.zen-slim.com/$1  [R=301,L]

これは明らかに異常な動作です。

于 2012-05-08T04:39:33.973 に答える
0

あなたのサイトを Website Auditor でチェックしました。すべてのページが 200 であると表示されていますが、 http://www.zen-slim.com/questionnaireは 302 です。

于 2012-05-29T13:16:48.600 に答える