URLが間違っていると、長い間、ユーザーを直接ホームページにリダイレクトしています。 404エラーを返す代わりに、スクリプトでheader('location: /'); die();
を使用しました。404リダイレクトとApacheとPHPの問題
私はその行をheader("HTTP/1.0 404 Not Found");die();
に変更し、サーバーが404エラーメッセージを送信し始めました。
しかし、ブラウザ404のエラーは表示され、カスタム404のページは表示されません。 は、私は.htaccessファイルを開いて、
ErrorDocument 404 /index.php
しかし、誰成功を追加しましたので、私はまだ私の404ページ ブラウザ404ページを取得していないよ(私はまたの/ etcの下でそれを設定しようとしました/ apache2の/サイト利用可能/サイト-confの)も試してみました
:まだ
$_SERVER['REDIRECT_STATUS'] = 404;
header("HTTP/1.1 404 Not Found");
header('location: /');
die();
そして - ノー成功
任意のアイデア?
どのブラウザをお使いですか? IEのように聞こえる。 –
IE?いいえ、それはUbuntuのChromeでした。しかし、ブラウザの問題ではなく、wgetを使用しているときに同じ応答を得ました。 – TwoDiv
一部のブラウザは、サーバーからのメッセージ/ページが1024バイト未満の場合、独自のメッセージを表示します。 –