2011-07-29 4 views
0

サービスの負荷がすべて同じコードブロックを使用していて、本当に欲しいものが410(Gone)だったときに、間違って406(Not Accept)が返されました。この違いは、正当性の1つだけではなく、410がキャッシュされ、406がキャッシュできないという別の意味があります。Apacheに応答ステータスコードを変更させることはできますか?

長期的には、基礎となるコードはすべて変更して再テストする必要があり、時間と費用がかかります。

一方、Apache 2.2のフロントエンドを通過する際に、406個の応答をすべて410に変更するだけでクールになります。

誰も私のためにすぐに勝つことはできますか?

ありがとうございます。

答えて

0

これは恐ろしいハックのように感じていますが、それ自体が410のステータスコードを送信することを、すべての406個の応答のためのerror documentを設定できます。

ErrorDocument 406 http://yoursite.com/script-that-sends-410-status-code 
+0

'406リダイレクト/ E/410'も、うまくいくならば、私は、疑問に思いますしたがって、HTTP 410を生成するいくつかのスクリプトを倹約しています。もし私が手元にあるApacheを手にしていたら、それを試してみてください... – Dilettant

+0

私はこれに熟練していません。クライアントにscript-that-sends- 410ステータスコードがなくなった?私は、ブラウザ/クライアントがリダイレクトを見ないことを意味しますか? –

関連する問題