問題タブ [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 投票する
1 に答える
1581 参照

asp.net-mvc - ASP.NET MVC と StructureMap に問題がある

私のマシンでは StructureMap が正常に動作しています。すべてがうまく機能します...存在しないリソースをリクエストするまで。404 の代わりに 500 エラーが発生します。

例えば。http://localhost:6969/lkfhklsfhskdfksdf

ネットをチェックしたところ、構造マップコントローラークラスを修正するように言われました。それと喜びをしました!-元のデフォルトの 404 イエロー スクリーン ページ- が表示されます。わかりました、それは私の 500 エラー ページよりも優れています。

しかし、カスタム 404 ページに移動したい :( 正当なコントローラーで悪いアクションを呼び出すと、カスタム 404 ページが表示されます。

私のglobal.asaxには、カスタムルート、デフォルト、最後に404ルートがあります。

これが私の構造マップコントローラーコードです:

何か案は?どうにかしてストラクチャ マップ コントローラ ファクトリをglobal.asaxルート リストにバブルバックさせる方法はありますか? または、何か本当に悪いことをしたので、他のものを修正する必要があります。

乾杯!

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

c# - URL の非表示の default.aspx セグメントを取得する

HttpRequestのいろいろなメソッドを使ってURLを表示しようとしたり、VirtualPathUtilityオブジェクトも試してみたのですが、デフォルトの隠し部分「default.aspx」を表示することはできませんでした...取得するメソッドまたはプロパティは何ですか? URLのこの部分?

その理由は、URL のマップされたパスで File.Exist() を使用して、HTML ページを含むすべての 404 をキャッチするアプリケーション レベルでの 404 の作成に非常に近づいているためです。残念ながら、それはデフォルト ページでは機能しません。

反対のことをしようとしている記事はほとんど見たことがありません。それが発生した場合は default.aspx を削除しますが、ここではそうではありません。

編集:ここに私がしようとしているものがあります:

ページがlocalhost/lexus/default.aspxの場合、エラーなしで正常に動作しますが、アドレスhttp://localhost/lexus/を入力すると、エラーがスローされます。 fullOriginalPath には "default.aspx" の部分がないため、Exists は false を返します。物理ファイルの有効性をチェックするより良い方法はありますか?

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

cakephp - CakePHPに特定の条件に基づいて適切なステータスコードを返すようにできますか?

この質問は、CakePHPでのエイリアスURLの処理に関する私の古い投稿に少し関連しています

よく考えた結果、Cakeアプリにカスタム404スクリプトを含めるオプションを検討しています。これは、URLがコントローラー/アクションにマップされていない場合に到達します。このスクリプトは$this->hereをチェックし、リダイレクトのデータベースで検索します。一致するものが見つかると、特定の「プロモーション」コードを追跡してリダイレクトします。

ステータスコードを考えています。特定の条件に基づいて、スクリプトに適切なステータスコードを返すようにできますか?例えば:

  1. URLがリダイレクトに一致します-301を返します
  2. URLには実際には宛先がありません-404を返します。

これはできますか?

編集:

これはどうですか?誰かがそれに関する問題を見ますか?app_controllerに入れました。

0 投票する
8 に答える
2076 参照

ajax - BuddyPressを使用した結果のAJAX404

私の開発マシンでは、すべてが正常に機能します。ライブサーバー(Godaddy)で、BuddyPressからのAJAXリクエストがFireBugで結果と404エラーを返しています。しかし、スクリプトは結果を失敗と見なしており、インジケーターは回転し続けます。

例:ホームページにhttp://jobaru.com/ 最新の| アクティブ| グループページの文字だけでなく、AJAXを使用するメンバーの下で人気があります。

私が試したこと:ファイルが実際に最初に存在することを再確認し、読み取り可能なアクセス許可を確認しました。新規インストールしました。

404ヘッダーと有効な応答を返す理由について何かアイデアはありますか?

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

asp.net-mvc - ASP.NET MVCアクションは特定のパラメーターで404を提供しますか?

MVCサイトで奇妙なエラーが発生します。コントローラに、{controller} / {action} / {id}のデフォルトルートに応答するアクションがあります。私の場合は、/ Project / Client/{id}です。

渡したIDによっては、エラーが発生します。Elmahをオフにすると、ASP.NET404エラーが発生します。Elmahをオンにすると、次のようになります。

これは、特定のIDパラメータでのみ発生します。例えば

等々...

手がかりはありますか?

0 投票する
6 に答える
286 参照

asp.net-mvc - Web サイトを置き換えるための SEO ヘルプ

私は小さな e コマース サイトを運営しており、ここ数年でそれなりの検索エンジンの地位を築き上げてきました。

私は新しい URL 形式を使用する新しいサイトに取り組んでいますが、すべての壊れたリンクに対処する方法と、ユーザーが検索エンジンで古いリンクを見つけることに対する顧客の不満に対処する方法について心配しています.

被害を軽減/最小化する方法についてアドバイスを提供できる人はいますか? 古いサイトは ASP.NET で作成され、新しいサイトは ASP.NET MVC で作成されました

ご協力いただきありがとうございます。

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

java - Java で、特殊文字を含む file:// URL を取得する HTTP 404 を回避するにはどうすればよいですか?

最初に、ここに小さなコード スニペットを示します。

ここで、URL のタイプはjava.net.URLで、その値は次の形式です。

上記のコードは、一般的な URL を処理している場合は 90% の確率で機能しますが、ファイル名に特殊文字が含まれている場合は失敗します。例えば:

このような URL は、存在する場合でも「404」コードを報告します。次のバージョンは、これらの特殊なケースで機能します。

ただしurl.toURI()、j2SE 1.5.0 のみです。したがって、最初のバージョンを使用する必要があります。どうすればそれを機能させることができますか?

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

asp.net - 「/mysite/ null」リソースリクエストをデバッグするにはどうすればよいですか?

私はページの読み込みが遅い理由を解明しようとしてきましたが、Fiddlerで気付いたのは、/ mysite/mypage.aspxの各ページの読み込みでGET/mysite / null HTTP/1.1のリクエストが発生することです。 404エラーが発生します。

すべてのページの読み込みでこの404エラーが発生すると、サイトの速度がさらに低下すると思いますが、これを引き起こしている可能性のあるものをデバッグする方法はありますか?多くのAjax/Javascriptを使用しています。

同様の質問:/ path /(null)リクエストのソースは何ですか?、すべてのページの読み込みで確実に発生するため、私たちのものはわずかに異なります

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

codeigniter - `enable_query_strings` が正しく動作しない

CodeIgniter と xdebug を使用しようとしています。次の URL を入力すると、次のようになります。

xdbug はうまく機能します。次の URL にアクセスすると、次のようになります。

次の 404 エラー メッセージが表示されます。

Eclipse が 2 番目の間違った URL で Firefox を起動するので、それを変更する必要があります。を使用しenable_query_strings = TRUEていますが、まだエラーが発生します。この問題を解決するにはどうすればよいですか?