問題タブ [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 に答える
2405 参照

http - 404 エラーに基づいて mod_rewrite を使用してカスタム エラー ページにリダイレクトする方法

404 が返されたときに、カスタム HTML エラー ページにリダイレクトできるように mod_rewrite を使用しようとしています。現在、http サーバーが実行されており、appserver (Websphere) が実行されています。アプリサーバーでサービスを停止すると、次のようなメッセージが返されます。

SRVE0255E: localhost:80 を処理する WebGroup/仮想ホストが定義されていません。

このエラー メッセージを表示するのではなく、応答に基づいてカスタム エラー メッセージにリダイレクトできるようにしたいと考えています。httpd.conf ファイル内で ErrorDocument ディレクティブを使用しようとしても機能しません... しかし、これは mod_rewrite で可能であると聞いています。これを行う方法がわかりません。

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

asp.net - 404 をオーバーライドする ASP.NET アプリケーション エラー?

Application_Error イベントを使用して、アプリのエラーをキャッチしてログに記録します。エラーがログに記録され、わかりやすいエラー画面が表示されます。

私のweb.configには次のものがあります:

ユーザーが存在しないページを読み込もうとすると、PageNotFound.aspx ページではなく、GlobalError.aspx ページが表示されます。Application_Error イベントを調べたところ、Response StatusCode が 200 であることがわかりましたが、サーバーの最後のエラーは「ページ 'foo.aspx' が見つかりませんでした」でした。

これを正しく機能させるにはどうすればよいですか?

0 投票する
4 に答える
12868 参照

ruby-on-rails - 404を返すルートを定義する最も簡単な方法

Ruby on Railsプロジェクトで、404サーバーの応答コードとともにpublic/404.htmlページを返す名前付きルートを指定する必要があります。

空白のままにすることはできません。理由を疑わないでください。理由は疑問ではありません:)絶対に名前付きルートである必要があります。そうでない場合は、map.connectエントリで十分です。

このようなものは素晴らしいでしょう:

map.my_named_route '/some/route/', :response => '404'

誰もがこのようなことをする最も簡単な方法が何であるかを知っています。404.htmlファイルをレンダリングするコントローラーメソッドを作成することもできますが、これを行うための既存のよりクリーンな方法があるのではないかと考えました。返信をお待ちしております-ありがとう、

エリオット

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

calendar - WebDav と Exchange2007 HTTP1.1 404 リソースが見つかりません!

私はExchange2007 を持っています。そして私はURLを使用しています:

" https://exchange2007.exchange.server.com/Exchange/username/calendar ";

'calendar' または 'mailbox' (あなたの言語で! 例: フランス語の "boite de registration" またはポルトガル語の "calendário")

私が使用しているその URL を使用すると、リソースを一覧表示できますが、メールを送信したり、予定を書いたりすることはできません! どうして?!?

サーバーから 207multistatus の応答が返され、OK が返されますが、 HTTP/1.1 404 Resource Not Foundが返されます 。201 を作成したいのです!!! (私の予定のため)

誰かがより良いアイデアを持っていますか?どうも。

コンソール:

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

excel - Mediawiki / Excel:Excelから存在しないwikiページへのハイパーリンクは404を提供します-これを修正または回避するにはどうすればよいですか?

これはExcelに問題があるのではないかと思いますが(私は心を開いていますが)、この明らかなバグを回避する方法を誰かが知っているかどうか疑問に思いました。

ローカルWiki( MW 1.14.0を実行、詳細は以下)のページにリンクするExcelスプレッドシートを作成したいのですが、これらのページはまだすべて存在していません。

時間の経過とともにページの詳細を入力するという考えですが、今すぐリンクを作成したいと思います(Excelファイルのコピーがさまざまな内部ユーザーに送信され、それらを追跡することは不可能であるため)ページが作成されたら、後でリンクを追加します)

問題は、Excelでそのようなハイパーリンクを作成してからハイパーリンクをたどると、ページが存在しないことを示すメッセージが返されることです。メッセージの全文は次のとおりです。

http://を開くことができません。インターネットサイトから、要求したアイテムが見つからなかったと報告されています。(HTTP / 1.0 404)

これは、私たちのサイトで、または実際にウィキペディアに存在しないページにリンクしている場合に発生します(例:http://en.wikipedia/wiki/Swed53rf)。一方、そのようなリンクをブラウザに配置すると、正しい応答が得られます(これは、そのようなページがないことを示すページに移動しますが、通常のリンクをたどることで作成できます)

Excelに有効なサーバー応答を返すようにするために構成/オーバーライドする必要があるApacheの設定はありますか?

既存のページへのリンクを作成すると正常に機能します。理論的には、必要なすべてのページを作成することはできますが、プロジェクトに関係する一部の人々(最初のExcelファイルの作成)は、ウィキを使用しない/使用できないため、これが次のように機能した方がよいでしょう。このように回避するための手順を追加するのではなく、そうすべきであるように思われます。

また、短縮URLの再フォーマットと関係があるのではないかと思いました。ウィキペディアのようなウィキには短いURLがあります。例: http://server/w/index.php?title = User:Joe_Blogs / Sandboxhttp:// server / wiki / User:Joe_Blogs/Sandboxからアクセスできます。

ただし、ページのフルネームバージョンへのハイパーリンクを含めても問題は解決しません。

使用しているExcelのバージョンはExcel2003 (SP3)です。

これはWord2003でも発生することを発見しました(同じコードを使用していると思います)。ただし、Lotus Notesで望ましい動作が発生します(他の多くの方法でゴミになるので、奇跡です!)

私はApacheで重要な開発を行っていませんが、Mediawikiの変更が複雑/トリッキーであると見なされた場合に、存在しないwikiページにリダイレクトする何らかの形式のカスタムページを検討できます。(このアイデアをどこから始めればよいかは特にわかりませんが、宛先ページ名を受け入れるための何らかのURLパラメーターが考えられるアプローチかもしれないと推測しています)

有益な提案があればありがたいです!!

[参考:これをグーグルで検索した後、MWUsersフォーラム(www.mwusers.com)にも質問を投稿しました。ここで回答が得られた場合、またはその逆の場合は、そこでフォーラムの回答を更新します]

どうもありがとう、ニール

UbuntuServer8.10で実行

製品バージョン:

MediaWiki 1.14.0

PHP 5.2.4-2ubuntu5.6(apache2handler)

MySQL 5.0.51a-3ubuntu5.4

インストールされている拡張機能:

CategoryTree(バージョンr44056)

ユーザー名の変更

CategoryTree(バージョンr44056)

ImageMap(バージョンr35980)

ParserFunctions(バージョン1.1.1)

StringFunctions(バージョン2.0.2)

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

asp.net - Google ウェブマスター エラー: 「404 (ファイルが見つかりません) エラー ページがヘッダーで 200 (成功) のステータスを返すことが検出されました。」

asp.net Web サイト (SQL Server、Windows 2003、IIS 6) を所有しており、google.com/analytics/ を使用して訪問を追跡しています。それはすべて正常に動作します。

Google Webmaster を使用して自分のサイトに関するより良い情報を取得したいと考えていますが、html ファイルをアップロードして確認しようとすると、次のエラーが発生します。

「404 (ファイルが見つかりません) エラー ページのヘッダーで 200 (成功) のステータスが返されることが検出されました。」

任意のアイデア - これを修正する方法は?

0 投票する
4 に答える
7163 参照

apache - Apacheで404を別のドメインにリダイレクトしますか?

やあみんな、apache について質問があります。再設計されたサイトがありますが、人々がブックマークしたり、検索エンジンから新しいドメイン名の下にある古いサイトに移動したりする可能性のある「古い」リンクをすべてキャプチャしたいと考えています。apache に 404 not found のみを古いサイトにリダイレクトさせるにはどうすればよいですか?

ティア、

J

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

asp.net - HttpHandlerパスの問題ASP.NET

ASP.NET開発サーバーでテストすると正常に機能するHttpHandlerを作成しました。

私のWeb.Configには、次のものがあります。

そして、App_Codeフォルダーのハンドラーに以下のコードがあります。残念ながら、ASP.NET開発サーバーはすべてをルートにダンプするため、http://localhost:1234/Files.zipは問題なく機能します。ただし、URLがhttp:// myProjects/projectのようなイントラネットサーバーにデプロイしようとしています。ブラウザでhttp://myProjects/project/Files.zipを指定すると、404が表示されます。Web設定を微調整して正しいパスを取得するにはどうすればよいですか。それとも、解決策はどこかにありますか?パスの前に「〜/」と「./」を付けてみました。

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

spring - Spring DispatcherServlet を使用したカスタム 404

以下のようにweb.xmlを設定しました。また、任意の URL パターンを取り込み、対応する jsp に移動する注釈ベースのコントローラーもあります (-servlet.xml で設定しました)。ただし、.html で終わる (そして jsp が存在しない) ページに移動すると、カスタム 404 ページが表示されません (ログに以下のエラーが表示されます)。.html で終わらないページには、カスタム 404 ページが表示されます。

DispatcherServlet を通過するすべてのページにカスタム 404 ページを設定するにはどうすればよいですか?

また、エラー ページを静的ページ (つまり、error.htm) に設定すると機能しますが、それを jsp (つまり、error.jsp) に変更すると、IllegalStateException が発生します。どんな助けでも大歓迎です。

ログエラー

コントローラ

web.xml

...

...

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

apache - 見つからないファイルのみのApacheリダイレクト404?

私が探しているのは、基本的にすべてのリクエストをディレクトリに送信し、ファイルが存在する場合はそれを送信することです。そうでない場合は、親ディレクトリから送信します(そこに存在すると想定します)。ファイルは大きく、多くの場合があり、サブディレクトリは頻繁に変更されるため、ファイルシステムリンクは管理に最適な方法ではありません。これを行うためのApache構成方法はありますか?例えば

したがって、リクエストが届いた場合、(通常の場合)/path/sub1/fileB取得します。/path/sub1/fileBリクエストが来た場合、/path/sub1/file0彼らは受け取ります/path/file0(特別な場合)。

あるいは、PHPに、1つのフォルダー内のすべてのリクエストを特定のphpファイルにリダイレクトして、ファイルが存在するかどうかをチェックし、存在しない場合はフォルダーを「アップ」する方法があるかもしれません。

ありがとう。