0

最近、Internet Explorer がリダイレクトを「ブロック」するという問題が発生しました。

以前は動作していましたが、突然 IE が問題を引き起こし始めました。

私の CMS では、リダイレクト (PHP のヘッダーの場所) を実行できます。たとえば、ページが存在しない場合は、フロント ページにリダイレクトできます。また、スラッグ URL が正しくない場合は、正しいスラッグにリダイレクトされます。

唯一の問題は、連続して 2 つのリダイレクトがある場合、Internet Explorer が 404 (または 500、覚えていない) で終了することです。

Chrome と Firefox では問題なく動作します。

他の誰かがこの問題を経験しましたか?

4

2 に答える 2

1

経験則として、exit を配置することをお勧めします。すべてのリダイレクトの後。

header('Location: mypage.php');
exit;
于 2012-09-10T08:13:55.137 に答える
0

動作しました!奇妙な理由で、CMSは301ヘッダーを挿入しましたが、リダイレクトしませんでした。Chromeは、301ヘッダーを受信した場合でもページを表示しているようですが、IEはページの解析を停止します。

于 2012-09-10T10:09:56.480 に答える