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

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 投票する
2 に答える
2362 参照

c# - IIS 6.0のカスタム404ページから送信するとPOSTデータが失われるのはなぜですか?

.NET3.5でカスタム404CMSシステムを構築しました。データの投稿は、IIS 5.1および6.0でローカルに機能しますが、実稼働IIS6.0サーバーでは機能しません。IIS 6.0サイトの設定を項目ごとに比較しましたが、ほとんど同じですが、違いは重要ではありません。

フォームがそれぞれ「 http://domain/folder/folder/page.resource 」にPOSTされていること(コードはSVNにある)、および送信時にリダイレクトが発生しないことを確認しました(確認のために例外をスローしていました) 。サーバーごとのデバッグ情報:

誰かアイデアはありますか?404ページのIIS7.0で送信されないPOSTデータについて読みましたが、6.0では送信されません。私のフォームは次の形式です:

IIS 5.1の場合のみ、[IIS]>[Webサイト]>[プロパティ]>[ホームディレクトリ]タブ>[構成]ボタン>[追加]で.resource拡張子を設定して、GET、HEAD、およびPOSTを操作します。これにより、送信時に405エラーが発生するのを防ぐことができます。

編集:POSTをGETに変更しましたが、3つのケースすべてでデータが正しく送信されたため、フォームの問題ではありません。残念ながら、クエリ文字列で変数(109個あります)を渡すことができません。

0 投票する
2 に答える
510 参照

postback - 相対パスの問題により、カスタム 404 ページがポストバックできない

私のサイトは現在、IIS でマップしたカスタム 404 ページを実装しています。したがって、ユーザーが www.mysite.com/foo/bar/doesnotexist のような操作を行うと、404.aspx URL が実行されます。これはうまく機能しますが、返された HTML を調べると、フォームの投稿 URL は相対的です。

<form method="post" action="404.aspx?404%3bhttps%3a%2f%2ftestserver%3a443%2ffoo%2fbar%2fdoesnotexist" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">

よく見ると、アクション URL は 404.aspx にポストされていますが、これは相対パスであるため、ポストバック www.mysite.com/foo/bar/doesnotexist/404.aspx を実行すると実行しようとしています。実行した 404 ページを適切にポストバックするにはどうすればよいですか? (www.mysite.com/404.aspx)

ありがとう。

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

php - Kohana で 404 エラーをトリガーできますか?

というコントローラーがarticlesあり、データベースから関連データを取得する記事モデルを作成します。

false呼び出したメソッドが を返した場合、404 エラーをトリガーしたいと考えています。これは私がこれまでに持っているものです。

Kohana によってトリガーされたときに、ユーザーを実際の 404 (/articles/page-not-found/) にリダイレクトする独自のカスタム フックを追加しましたが、内部の 404 メソッドを呼び出して、Kohana が私の処理を放棄できるようにする方法はありますか?コントローラーと新しいフックを使用しますか?

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

http-status-code-404 - 当サイトでの複数の 404 リクエスト。それは攻撃ですか、それともインデックス作成ロボットが間違っているだけですか?

私たちのサイトは、存在しないページにアクセスしようとするリクエストを受信して​​います。通常、アドレスのスペルミスの場合のみです。正しいリンクは /Info/SiteMap.aspx ですが、悪いリクエストは /Inf/SiteMap.aspx で、「o」がありません。通常は、1 分間に 20 回連続でリクエストするなど、多くのリクエストがあります。すべて 404 をスローします。

インデックスロボットの問題ですか?または、誰かが私たちのサイトでギャップをテストしていますか?

経験やヒントはありますか?

0 投票する
2 に答える
1967 参照

c# - WCF サービス アプリケーションが WebGet を使用して 404 を返す

プロトタイプを作成するために最も基本的な WCF サービス アプリケーションを作成しましたが、WebGet の実装を機能させることができません。

これが私のインターフェースです:

実装は次のとおりです。

しかし、ブラウザでhttp://localhost:3305/rest/Helloにアクセスすると、404 が返されます。VS 2008 Web サーバーを使用しています。

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

php - CodeIgniterの適切なエラー404ハンドラーを作成するにはどうすればよいですか?

CodeIgniterには/system/application/errors/error_404.phpがあります。これは、事実上「コントローラーが見つかりません」状態であるために404がある場合に表示されます。ただし、私のプロジェクトでは、コントローラークラスにメソッドがない場合と同じように、このエラーを処理する必要があります。その場合、データベースで生成されたナビゲーションなどを備えた、かなり「ページが見つかりません:おそらくこれを意味しましたか?...」ページを含む通常のビューを表示します。

私の考えは、次の2つのいずれかを実行できるということです。

  1. header("Location: /path/to/error_page")既存の(または特別な)コントローラーの404ハンドラーにリダイレクトする呼び出しを作成します
  2. それを処理するために、ある種のデフォルトルーターを追加します。

必要な結果を達成するための最良の方法は何ですか?注意すべき落とし穴はありますか?

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

asp.net - 404 Sitecore ページへのリダイレクトにより、拡張子のない URL が許可されます

CMS ソリューションとして Sitecore を使用しています。最近、エラー用のリダイレクト機能を Web サイトに追加することにしました。Sitecore で 2 つのコンテンツ ページを作成しました。1 つはサーバー エラーを処理するため、もう 1 つは 404 エラーを処理するためです。コードビハインドなしの基本的なサブレイアウトでサーバーエラーを実装しました。一方、404 ページには、404 エラーの原因となった入力されたリンクを表示できるサブレイアウトがありました。次に、これらのページを web.config ファイルに追加しました (customErrors 設定を編集してサーバー エラー ページにリダイレクトし、404 エラーを 404 エラー ページにリダイレクトするように編集しました。また、NoItems 設定を 404 エラーを指すように置き換えました。ページ。

さらに、IIS (5.1) の新しい 404 エラー ページを指すように HTTP エラー 404 を変更しました。ほら、私の変更はうまくいきました。エラーの多くをこれらの新しいページにリダイレクトすることができました。しかし、私が発見したのは、IIS に 404 エラーの aspx ページへのリダイレクトを強制することで、私の Web サイトには拡張機能のない URL リダイレクトが機能するようになったということです。(以前はhttp://mywebsite/fooと入力すると、404 エラーが発生しました。これをすべて実行すると、foo.aspx ページが表示されます)

  1. 誰でもこの動作を説明できますか? もっともらしい説明があれば、夜は眠れます。

  2. Extensionless URL リダイレクトの一時的な解決策としてこれを使用する必要がありますか? このソリューションの何が問題になる可能性がありますか?

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

wcf - エラー ページ (404) をスタンドアロンの WCF Web サービスで変更できますか?

サービスに加えて、WebServiceHost を介していくつかの単純な HTML ページを提供するスタンドアロン (IIS 以外) の WCF サービスがあります。

http://localhost:1234/SomeRandomWordsを URL としてブラウザに入力すると、デフォルトのエラー ページが表示されます。

ディーンスト

Es wurde kein Endpunkt gefunden

(英語への翻訳: サービス / エンドポイントが見つかりません)

このエラー ページを上書きして、詳細情報を提供できますか? HTML エンドポイントと、サービスを介して利用できるいくつかの Web サービスのエンドポイントのリストをユーザーに提供したいと考えています。

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

asp.net - IIS7統合パイプラインモードでStaticFileModuleから404例外をキャッチ

IIS7の統合パイプラインモードでStaticFileModuleから来る404エラーをキャッチ/処理するための優れたプログラム方法(CustomError設定を使用しない)があるかどうか誰かが知っていますか?

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

c# - URL ルーティングと IIS6. どうすればテストできますか?

IIS6 および Web フォームに URL ルーティングを実装するときに、エラーの原因を特定する方法がわかりません。

ルートにアクセスしようとすると、引き続き 404 エラーが発生します。

ここで説明されているように、ISAPI モジュールを追加します: http://blog.codeville.net/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/

そのようにASP.Netはすべてのリクエストを処理しますが、サイトにアクセスするだけで404エラーが発生します。

URL ルーティング エンジンがリクエストを受け取っているかどうかを確認する方法はありますか?


更新: Windows の 64 ビット バージョン (言及できませんでした) の場合、正しい DLL は次のとおりです。

C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll

バージョンがわからない場合 (または正しいパスを取得したい場合)は、ワイルドカード マッピング ボックスの上のリスト ボックスにある「aspx」拡張機能の実行可能パスにある値をコピーするだけです。