タグ付けされた質問 「http-status-code-404」

HTTPステータスコード404または「見つかりません」は、サーバーが要求されたファイルまたはリソースを見つけられなかったことを示します。


19
ASP.NET MVCで404を適切に処理するにはどうすればよいですか?
RC2を使用しています URLルーティングの使用: routes.MapRoute( "Error", "{*url}", new { controller = "Errors", action = "NotFound" } // 404s ); 上記は次のようなリクエストを処理するようです(最初のMVCプロジェクトによってデフォルトのルートテーブルがセットアップされていると想定): "/ blah / blah / blah / blah" コントローラー自体のHandleUnknownAction()をオーバーライドします。 // 404s - handle here (bad action requested protected override void HandleUnknownAction(string actionName) { ViewData["actionName"] = actionName; View("NotFound").ExecuteResult(this.ControllerContext); } ただし、以前の戦略では、Bad / Unknownコントローラへのリクエストは処理されません。たとえば、「/ IDoNotExist」がないので、これをリクエストすると、ルーティング+オーバーライドを使用する場合、404ではなく、一般的な404ページがWebサーバーから取得されます。 …

14
@ font-faceがwoffファイルで404エラーをスローするのはなぜですか?
@font-face私の会社のサイトで使用していますが、機能しているか見栄えが良いです。FirefoxとChromeを除いて、.woffファイルに404エラーがスローされます。IEはエラーをスローしません。フォントをルートに配置しましたが、cssフォルダー内のフォントを試し、フォントの完全なURLを指定しました。これらのフォントをcssファイルから削除すると、404が表示されないので、構文エラーではないことがわかります。 また、fontsquirrelsツールを使用して@font-faceフォントとコードを作成しました。 @font-face { font-family: 'LaurenCBrownRegular'; src: url('/laurencb-webfont.eot'); src: local('☺'), url('/laurencb-webfont.woff') format('woff'), url('/laurencb-webfont.ttf') format('truetype'), url('/laurencb-webfont.svg#webfontaaFhOfws') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'FontinSansRegular'; src: url('/fontin_sans_r_45b-webfont.eot'); src: local('☺'), url('/fontin_sans_r_45b-webfont.woff') format('woff'), url('/fontin_sans_r_45b-webfont.ttf') format('truetype'), url('/fontin_sans_r_45b-webfont.svg#webfontKJHTwWCi') format('svg'); font-weight: normal; font-style: normal; }

15
PHPで404のURLをテストする簡単な方法は?
OverаэтотвопросестьответынаStack Overflowнарусском:Ошибка404вответеcURL 私はいくつかの基本的なスクレイピングを自分で教えており、コードにフィードするURLが404を返すことがあることがわかりました。 したがって、URLが404を返すかどうかを確認するために、コードの上部にテストが必要です。 これはかなりまっすぐな仕事のように思えますが、Googleは私に答えをくれません。間違ったものを探しているのではないかと心配です。 私がこれを使用することを勧めた1つのブログ: $valid = @fsockopen($url, 80, $errno, $errstr, 30); 次に、空かどうか$ validかどうかをテストします。 しかし、問題を引き起こしているURLにはリダイレクトがあるため、すべての値に対して$ validが空になります。または、私は何か他のことを間違っています。 「ヘッドリクエスト」も調べましたが、実際に操作したり、試すことができる実際のコード例はまだ見つかりません。 提案?そして、カールについてこれは何ですか?

12
MVCアクションを取得して404を返す方法
一部のデータを取得するために使用される文字列を取得するアクションがあります。この文字列によってデータが返されない場合(おそらく削除されているため)、404を返してエラーページを表示します。 私は現在、アイテムが見つからなかったというこのアクションに固有のわかりやすいエラーメッセージを表示する特別なビューを返すだけを使用しています。これは正常に機能しますが、理想的には404ステータスコードを返したいので、検索エンジンはこのコンテンツが存在しないことを認識し、検索結果から削除できます。 これに対処する最良の方法は何ですか? Response.StatusCode = 404を設定するのと同じくらい簡単ですか?


10
カスタムASP.NET MVC 404エラーページのルーティング
ASP.NET MVCで有効なアクションまたはコントローラーを呼び出さないURLを入力すると、一般的な「リソースが見つかりません」というASP.NETエラーではなく、カスタムHTTP 404エラーページを作成しようとしています。 これを処理するためにweb.configを使用したくありません。 無効なURLをキャッチするために何かできるルーティングマジックはありますか? 更新:与えられた答えを試しましたが、それでも醜い「リソースが見つかりません」というメッセージが表示されます。 別の更新: OK、RC1で明らかに何かが変更されました。私は特に404をトラップすることを試みましたがHttpException、それでも「リソースが見つかりません」ページが表示されます。 私はMvcContribのリソースの機能も何も使用していません-同じ問題。何か案は?

6
Webサイトのシンプル/最小のbrowserconfig.xmlとは
Windows 8とピン留めに関して特別なことやトリッキーなことをしたくありません。IEがbrowserconfig.xmlログファイルをスクロールしているときに404 Not Foundメッセージを表示したくないだけです。 browserconfig.xmlIEを満たし、後でWindows 8のサポートをさらに追加することにした場合に適切なプレースホルダーとして機能する簡単なファイルをルートに配置できますか?

9
PHPでエラー404を作成するにはどうすればよいですか?
私の.htaccessはすべてのリクエストを/word_hereにリダイレクトします/page.php?name=word_here。次に、PHPスクリプトは、要求されたページがページの配列に含まれているかどうかをチェックします。 そうでない場合、どうすればエラー404をシミュレートできますか?私はこれを試してみましたが、それは私を介して設定404ページには至らなかったErrorDocumentに.htaccess現れて。 header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found"); エラー404ページにリダイレクトするのは間違っていると思いますか?

2
AngularJSによる画像取得リクエスト
AngularJSコントローラーにHTMLでレンダリングされる画像のソース文字列を格納していますが、Angularコントローラーが初期化される前に404が生成されます。 HTMLは次のとおりです。 <div ng-controller="Cont"> <img src="{{imageSource}}"> </div> 角度コントローラー: var Cont = function($scope) { $scope.imageSource = '/tests.png'; } そして、私が得るエラー(テンプレートのに%7D%7D対応します{{)。 GET https://localhost:9000/%7B%7BimageSource%7D%7D 404 (Not Found) これを防ぐにはどうすればよいですか?つまり、Angularコントローラーが初期化されたときにのみイメージをロードしますか?

14
Django、カスタム500/404エラーページの作成
ここにあるチュートリアルに従って、500または404のカスタムエラーページを作成できません。不適切なURLを入力した場合、ページにはデフォルトのエラーページが表示されます。カスタムページが表示されないようにするために確認すべきことはありますか? ファイルディレクトリ: mysite/ mysite/ __init__.py __init__.pyc settings.py settings.pyc urls.py urls.pyc wsgi.py wsgi.pyc polls/ templates/ admin/ base_site.html 404.html 500.html polls/ detail.html index.html __init__.py __init__.pyc admin.py admin.pyc models.py models.pyc tests.py urls.py urls.pyc view.py views.pyc templates/ manage.py mysite / settings.py内で、これらを有効にします。 DEBUG = False TEMPLATE_DEBUG = DEBUG #.... TEMPLATE_DIRS = ( 'C:/Users/Me/Django/mysite/templates', ) mysite …

8
Googleアナリティクス-リソースの読み込みに失敗しました:http://www.google-analytics.com/ga.js
Chromeのコンソールでこのエラーにしばらく気づきました: エラーを記録するようにGoogleのスクリプトを変更しました。try{} catch{}これはを使用しているためです。これは私が得たものです。 私は統計の大幅な変化に気づいていません、それは常に浮き沈みです。 また、これは私のサイトだけでなく、至る所で混乱しています。バグレポートやそのようなものは見つかりませんでした。 私はに行けばhttp://www.google-analytics.com/ga.jsブラウザ上で、それが正常にロードされます。 誰かがこれを引き起こす原因の手掛かりを持っていますか?

10
エラーメッセージまたは例外でNotFound()IHttpActionResultを返すにはどうすればよいですか?
IHttpActionResultWebApi GETアクションで何かが見つからない場合、NotFoundを返します。この応答とともに、カスタムメッセージや例外メッセージ(ある場合)を送信します。current ApiControllerのNotFound()メソッドは、メッセージを渡すためのオーバーロードを提供しません。 これを行う方法はありますか?または私は自分のカスタムを作成する必要がありIHttpActionResultますか?

30
IIS 7.5でホストされているWeb APIでHTTP 404ページが見つかりません
Web APIアプリケーションがあります。VS 2010デバッグ開発サーバーを使用してテストしたところ、問題なく動作しました。しかし、IIS 7.5に展開すると、アプリケーションにアクセスしようとするとHTTP 404エラーが発生します。 これが私のweb.configです <?xml version="1.0" encoding="utf-8"?> <configuration> <connectionStrings> <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-FlowGearProxy-20123141219;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> <appSettings> <add key="webpages:Version" value="2.0.0.0" /> <add key="webpages:Enabled" value="true" /> <add key="PreserveLoginUrl" value="true" /> <add key="ClientValidationEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" /> </appSettings> <system.web> <compilation debug="true" targetFramework="4.0" /> <authentication mode="Forms"> <forms …

12
サーブレットが「HTTPステータス404リクエストされたリソース(/ servlet)は利用できません」を返す
WebContent/jspsフォルダー内のJSPファイルにHTMLフォームがあります。フォルダーのservlet.javaデフォルトパッケージにサーブレットクラスがありsrcます。私web.xmlではそれはとしてマッピングされ/servletます。 actionHTMLフォームの属性でいくつかのURLを試しました: <form action="/servlet"> <form action="/servlet.java"> <form action="/src/servlet.java"> <form action="../servlet.java"> しかし、それらのどれも機能しません。Tomcat 6/7/8では、以下のようなHTTP 404エラーが返され続けます。 HTTPステータス404 — / servlet 説明:要求されたリソース(/ servlet)は利用できません。 または、Tomcat 8.5 / 9の以下のように: HTTPステータス404-見つかりません メッセージ:/ servlet 説明:オリジンサーバーがターゲットリソースの現在の表現を見つけられなかったか、存在することを開示しようとしません なぜ機能しないのですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.