問題タブ [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.
.htaccess - htaccess で拡張子が .html のすべての URL を 410 にする方法
拡張子が .html のすべての URL を 410 にしたい。
xx.html、yy.html (すべて .html 付き) とします。
htacess 書き換えまたはリダイレクト 410 ルールでそれを達成するにはどうすればよいですか?
googlebot - ハッシュ記号を含む URL に対して 410 (Gone) を返す
Flash ベースのサイトの以前の開発では、http://www.example.com/#の形式の URL を使用していました。これらの URL は Google によってインデックスに登録されていますが、これらの URL を検索インデックスから削除する必要があります。Google のドキュメントを読むと、404 または 410 エラーが発生しているはずです。
ただ、GETリクエストに#以降が入っていないのでサーバーサイドではできません。したがって、私の .htaccess ファイルでは、この形式の URL を確認する方法がありません。
これらの URL は、以下の Javascript 行で検出できます
window.location.hash.match('#!')
次に window.location を .htaccess ファイルが一致する URL に変更し、RewriteRule を使用して 410 エラーを返します。
しかし、これは検索ボットで動作しますか、またはより良い方法はありますか?
ありがとう。
asp.net - URL をそのままにして、エラー ビューをレンダリングするにはどうすればよいですか?
「Gone」リクエスト (410 コード) 用のコントローラーとビューを作成しています。これを行った方法は、customError ステータス コード 410 を Web.config に追加することです。
これは例外を適切に処理し、ビューをレンダリングしますが、応答 URL は
http://www.mysite.com/Error/Gone?aspxerrorpath=/requested-page
ゴーン ビューを表示したまま元の URL を保持したい、つまり、URL を「http://www.mysite.com/requested-page」のままにします。
どこから始めればいいですか?
rest - HTTP DELETE リクエストが成功した場合、410 Gone を返す必要がありますか?
ReST API (ServiceStack でビルド) で DELETE サポートを実装しており、DELETE が成功した後にどの応答コードを返すかを考えています。
HTTP は 410 を次のように定義します。
要求されたリソースはサーバーで使用できなくなり、転送先アドレスも不明です。この状態は永続的であると考えられています。リンク編集機能を持つクライアントは、ユーザーの承認後に Request-URI への参照を削除する必要があります。状態が永続的かどうかをサーバーが認識していないか、判断する機能がない場合は、代わりにステータス コード 404 (Not Found) を使用する必要があります。特に明記しない限り、この応答はキャッシュ可能です。
さて、リソースがDELETE
d されたばかりの場合、おそらくこれらの推奨事項の多くを適用したいと思います...しかし、特に範囲がエラー状態を示すと想定されているため、受け入れられた慣行は200 OK
次の成功を返すようです。DELETE
4XX
HTTP 仕様のガイドラインを超える説得力のある議論はありますか?
.htaccess - ディレクトリ構造の変更に関するクローラー情報の更新
古いサイトには、廃止されたディレクトリがいくつかありました。404
s の流入がランキングに影響するのではないかと心配しています。
たとえば、以前www.mysite.com/intranet/
はサーバーに存在しなくなりましたが、Google はそのフォルダーの古いレコードを更新し、404
s. 404
( RSS 経由で sを報告するプラグインを使用しています)
私が見るオプションは次のとおりです。
- これらの URL をリダイレクトする
.htaccess
- via を許可しない
robots.txt
(そのようなディレクトリがないため混乱する) - ウェブマスター ツールを使用してディレクトリを削除します (おそらく、これを実行する推奨される理由ではありません)。
これらのディレクトリがまだサイトの一部であると Google が認識しないようにする方法について、どなたかご意見をいただければ幸いです。
image - 410 Gone - 画像は正しいディレクトリにあります
私のサイトでは、私の製品の写真の一部が表示されていません。右クリックして要素を検査し、写真のURLをクリックすると、そこに書かれています
410 ゴーン
サイトの画像を更新すると表示されます。私はたくさんの製品を持っているので、私のサイトにも写真があり、それは私にとって大きな問題です.
助けてくれてありがとう。
php - ページ コードの途中から 404 ステータスを宣言していますか?
Google の Webmaster Tools は、「ソフト 404」ではなく、適切な 404 シグナルを送信するよう私に要求しています。エラーが発生しているページを見つけました。ユーザーが画像を作成する Web サイトがあり、Google が存在しない画像にアクセスしようとするとエラーが表示されます。これをコーディングした開発者は、このような場合に備えてコード内にメッセージを用意していたようですが、適切な 404 ではないため、Google は満足していません。
問題をグーグルで調べた後、次のようなことを試しました:
それはうまくいきません.. そうは思いませんか?人々はヘッダーを生成すると言い続けているので、生成されたページのコードを見ましたが、コードのどこにも「404」がありません。それはどこでしょうか?助けてください..私はとても迷っています>_<
とにかくこれは404ですか?たぶん410にするべきですか?