0

私はこれを見つけ出して何かを見つけることができません。私は最近フランケンシュタインのウェブサイトを継承し、いくつかの変更が必要でした。このサイトは、Firefox、Chrome、IE7、IE8(Windows XPの場合)にすべて表示されます。ウェブページが見つかりません - HTTP 404は無作為にIE9(ウィンドウズ7)のみで表示されます

しかし、IE9(Windows 7)では、404エラーでコンテンツを置き換える場合がありますが、空のIE 404ページ(404ページが見つかりませんでした)がランダムに取得されます。

ここにサイトがあります:ビルドしていないので、テーブルや非標準に準拠したHTMLとCSSの使用について私を判断してはいけません。残念なことに、クライアントは縛られており、再設計を支払うことはありません。

One Accord Trucking Jobs

サイトはJamitソフトウェアとワードプレスのマッシュアップです。

なぜこれが起こっているのかわかりません。私はこれをやってIE9についてgoogle上で何かを見つけることができません。

答えて

0

まあ、それは価値がある何のために、ヘッダファイルに

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

を追加し、恐ろしいマークアップの一部を固定することは、私が知る限り、トリックをしました。

コーディングには、フロントエンドとバックエンドの両方にフレーム、iframe、かなり虚偽の標準があります。彼らはdoctypeとして緩んで使用していました!また、文字エンコーディングとのいくつかの奇妙な競合がありました。

これはかなりランダムで、1つの特定の修正が100%役に立たなかったので、404メッセージがあまり頻繁に起こらなかった。私は50以上の違反しているページのいくつかをそれぞれ1つの発生率でリフレッシュしましたので、今は固定されていると言います。

私の修正がある時点で他の誰かに役立つことを望みます。

編集:これは解決方法として設定する方法がわかりません。私は自分の答えを決めることができないと思うので、誰かが投稿して、あなたの答えを答えにするでしょう?ありがとう!

0

WordPressが外部コードと統合されているため、これはWordPressのwp-blog-header.phpが404ステータスヘッダーを無意識に設定する可能性があります。これに対する回避策は、手動でwp-blog-header.phpを必要とした後、200にステータスヘッダをリセットすることです:ユーザーは、「HTTPエラーメッセージを表示」と呼ばれるインターネットオプションの[詳細設定をオフにするために

require_once('../wp-blog-header.php'); 
status_header('200'); 

別の回避策があります。これがチェックされていない場合、IEは他のブラウザのように動作し、要求からコンテンツが返された場合に404​​コードを無視するように見えます。

関連する問題