問題タブ [http-status-code-410]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
6570 参照

php - ステータス コードの問題がある PHP リダイレクト ページ

PHPヘッダー関数を使用してHTTP 410ステータスを使用してページをリダイレクトしようとしています

問題は、ステータス コード 410 を設定しても、ステータス コードが自動的に 302 に変更されることです。

私も試してみました

410 リダイレクトが表示されますが、リダイレクトされたページには何も表示されません。空白のページが表示されます。

これに対する解決策があるかどうか誰かが知っていますか?

0 投票する
6 に答える
18289 参照

php - 404 ヘッダー リダイレクト クエリ

標準の LAMP アプリケーションでは、次のように .htaccess ルールを使用して 404 ページに人々を送信しています。

ファイルシステムからファイルを読み取るphpファイルを使用して動的画像を提供していますが、画像がアプリから削除されたときにこれを取得していないことに気付きました.http://www.mydomain. mod_rewrite を使用して image.php を呼び出すcom/image_4.jg (たとえば) は、動的な画像ファイルが常に存在するため、ユーザーを 404 ページにリダイレクトしません。この場合、404 を使用する必要があることはわかっていますが、どこにあるのかわかりません。

明らかに、画像が削除されたときにヘッダーリダイレクトを 404.php ページに手動で挿入する必要があることはわかっていますが、実際にこのリダイレクトで 404 ヘッダーを送信する必要がありますか?. 私たちの 404.php ページのコードを見ると、実際にはすでに 404 ヘッダーが送信されてい("HTTP/1.1 404 Not Found");ます。これは、SEO チームが数年前に指示したものです。これが正しいかどうかはわかりません。404ページ自体が見つからなかったことをほとんど暗示しているので、直感に反しているように思えます.

私はこれが2つの質問だと思います:

  • 画像が見つからない場合、リダイレクト内で 404 ヘッダーを送信する必要がありますか?
  • 404 ページは実際に 404 ヘッダーを送信する必要がありますか?

編集

404 の送信とリダイレクトを同時に行うことは実際には不可能のようです。たとえば、これにより Chrome に「おっと! このリンクは壊れているようです.」というメッセージが表示されます。メッセージ

このようにヘッダーを分割すると、意図したとおりに機能しません

この場合、ヘッダーを見ると、302 に続いて 404 が送信されます。この場合、リダイレクトなしでヘッダーを送信するだけで十分でしょうか? 一部の人が推奨するように、単に410を送信するだけですか?

0 投票する
3 に答える
17193 参照

php - PHP410リダイレクト

私はWordPressを使用しており、許可されていないすべてのユーザーをホームページにリダイレクトします。

これをヘッダーファイルに入れるために、(ファイルの先頭に)次のPHPコードを配置しました。

残念ながら、返されるHTTPエラーコードは常に302(永続的に移動)であり、私が望むように410ではありません。なんで?

0 投票する
1 に答える
322 参照

coldfusion - Coldfusionでエラーコード410を生成する

インポートされたデータから製品ページを動的に生成する動的なWebサイトがあります。そして数日後、製品は期限切れになります。今私の質問は、検索エンジンがこれを認識してインデックスから削除することを望んでいるということです。

そのために、IISでテンプレートを作成し、製品がアクティブでなくなった場合、coldfusionが410エラーコードを生成し、IISがデフォルトの410テンプレートを呼び出す必要があります。

これをどのように実装できますか?

ありがとう

0 投票する
5 に答える
18431 参照

.htaccess - ディレクトリ全体を 410 したい - ブログを削除した

サイトにブログというフォルダーがありました。私はそれをすべて完全に削除しました。410にしたいです。フォルダ全体を 410 するにはどうすればよいですか?

たとえば、私のサイトは次のようになりました

現在、投稿 1、2、3、4 は死んでいます。

では、ブログの後のすべてを完全に削除するように指定するにはどうすればよいですか。(フォルダ「ブログ」自体と同様)

このようなhtaccess行が必要です...?

リダイレクト 410 /blog/?(.*)

0 投票する
1 に答える
271 参照

http - 404 または 410 を送信しても、コンテンツを表示するのはコーシャですか?

過去数日間、Meta で削除された質問について多くの議論がありました。トピックから外れたと見なされた質問の削除に対処する方法を思いついた提案の 1 つは、削除された人気のある質問を全員に表示することでした。

その外観では、背景がグレー表示され、操作はできませんが、すべてのコンテンツに引き続きアクセスできます。

ここに画像の説明を入力

検索インデックスからページを段階的に削除したいという圧倒的な要望がある場合は、ページが同時に404 not foundorを送信できるようにすることを提案しました。410 gone

したがって、コンテンツは表示されますが、4xx ステータス コードが送信されます。

ただし、この考えを批判するコメントがありました。

リンクが公開されているのに、なぜ 404 を送信するのですか? 404 コードのセマンティクスを破っています

私は反対する傾向があります: (私たち人間の好奇心を満たすために) 応答本文に表示される内容は、実際には重要ではありませんね。そして、マシンは 4xx を使用して動作します。

誰が正しいですか?

0 投票する
5 に答える
7536 参照

c# - 410 Gone ヘッダーを送信してからリダイレクトする

ユーザーがログインしているか、ファイルが公開されているかを確認し、Response.WriteFile を介して PDF をブラウザにプッシュするページがあります。

Google がファイルをインデックスに登録してからファイルを削除する場合を除いて、うまく機能します。そこで、410 Gone を Response.Status に追加してから、error.aspx ページにリダイレクトすることを検討しています。

Firebug は、ファイルが削除されるとドキュメント ページに "302 Found" ステータス コードが表示されると教えてくれました。410を期待しています。

リダイレクト コードは次のとおりです。

誰かが私が間違っていることを教えてください。

0 投票する
1 に答える
1721 参照

django - Djangoで410 httpステータスコードのエラーページを取得するには?

無効になった URL のリダイレクトがいくつかあるので、410 を返す必要があります。URL は古いバージョンの Web サイト (システムがまったく異なる) のものであるため、簡単に編集できるようにリダイレクト アプリに配置しました。ただし、410 の「リダイレクト」では、ステータス コード以外は何も返されません。通常、表示されるページは空です。

ユーザーにとって意味のあるもの (「ページはもう存在しません」など) を表示するにはどうすればよいですか? 404 エラー用のテンプレートと同様のテンプレートを用意するとよいでしょう。

何か案は?

0 投票する
1 に答える
2092 参照

html - 410 IIS の html ページの束

IIS で実行されているサイトの一連の html ページで 410 Gone を実行する必要があります。htaccess ファイルのように、一度にすべてを実行する簡単な方法はありますか、それとも IIS で一度に 1 つずつ実行する必要がありますか?