問題タブ [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.
visual-studio-2008 - サブディレクトリ内のページに対して 404 エラーをスローするサブディレクトリを使用した IIS Web サイトの展開
IIS 6 で、Visual Studio 2008 から Web サイト プロジェクトを展開しようとしています。このサイトには、いくつかの aspx ページを含むサブフォルダーがあります。プロジェクトをサーバーにデプロイしてサイトに移動すると、サブフォルダーに存在するページを除いてすべてが機能し、404 エラーがスローされます。
IIS では、サブフォルダーをナビゲートしてそこにあるページを表示できますが、ファイルの 1 つを右クリックして [参照] を選択すると、これも 404 がスローされます。
参考までに...VSからサイトを公開するとき、「このプリコンパイル済みサイトを更新可能にする」というボックスをチェックします。ボックスのチェックを外してみましたが、同じ結果が得られます。
また、ローカルまたはデバッグ モードで実行してもこの結果は得られません。サブフォルダー内のページに問題なく移動できます。
編集: 詳しく見てみると、IIS ログに 404.2 (404 2 1260) エラーが表示されます。これは、ロックダウン ポリシーがこの要求を妨げていることを意味します。これが何を意味し、どうすれば解決できますか?
php - PHPで404のURLをテストする簡単な方法は?
私はいくつかの基本的なスクレイピングを独学していますが、コードに入力した URL が 404 を返すことがあり、残りのすべてのコードを台無しにしていることがわかりました。
そのため、URL が 404 を返すかどうかを確認するために、コードの先頭にテストが必要です。
これは非常に簡単な作業のように思えますが、Google からは何の回答も得られません。間違ったものを探しているのではないかと心配しています。
あるブログでは、これを使用することをお勧めします。
次に、$valid が空かどうかをテストします。
しかし、問題を引き起こしている URL にはリダイレクトがあると思うので、$valid はすべての値に対して空になっています。または、おそらく私は何か他のことを間違っています。
「ヘッドリクエスト」も調べましたが、実際に遊んだり試したりできる実際のコード例はまだ見つかりません。
提案?そして、これはカールについて何ですか?
asp.net - URL 書き換えと 404.aspx を使用する場合のポストバックの問題
サイトで URL 書き換えを使用して、http: //mysite.com/index.aspx?user=john
ではなく
http://mysite.com/users/johnのような URL を取得しています。
IIS6 でこの拡張子のない書き換えを実現し、ホスティング サーバーにアクセスできないようにするために、「404 アプローチ」を使用します。サーバーが見つからないリクエストの場合、マップされた 404 ページが実行されます。これは aspx ページであるため、書き換えを実行できます (ホスティング サービスのコントロール パネルを使用して 404 マッピングをセットアップできます)。
Global.asax のコードは次のとおりです。
そして、マスターページの Page_Load で、フォームタグのアクション属性に正しい URL を設定しました。
書き換えは正常に機能しますが、ページでポストバックを実行すると、ポストバックが実行されません。これはどうにかして解決できますか?
問題は404アプローチにあるようです.404アプローチなしで試してみると(そしてエクステンションレス機能が失われると)ポストバックが機能するからです。それが私が要求するときです:
http://mysite.com/users/john.aspx
これを解決できますか、それとも私の要件を満たす他のソリューションがありますか (IIS6、サーバーアクセス/ISAPI フィルターなし、拡張機能なし)。
php - PHP アプリが 404 エラーを送信しないのはなぜですか?
なぜこれがうまくいかないのですか?空白のページが表示されます。
asp.net - ASP.NET MVC アクションから HTTP 404 応答を送信する適切な方法は何ですか?
ルートが与えられた場合:
{FeedName}/{ItemPermalink}
例: /Blog/Hello-World
アイテムが存在しない場合は、404 を返したいのですが、ASP.NET MVC でこれを行う正しい方法は何ですか?
asp.net - 元のパラメーターを保持したままのASP.NET404(ページが見つかりません)リダイレクト
古いWebアプリケーションを、構造の異なる新しいWebアプリケーションに置き換えています。
古いアプリへのさまざまなリンクをブックマークしたユーザーがいるため、新しいアプリの仮想ディレクトリパスを変更できません。
このブックマークを持っているユーザーがいるとしましょう。
http://server/webapp/oldpage.aspx?data=somedata
新しいアプリは同じ仮想ディレクトリに存在し、古いアプリを置き換えますが、oldpage.aspxはなくなり、代わりにレイアウトが異なりますが、古いURLのパラメーターが必要です。
そこで、404エラーをredirectfrombookmark.aspxにリダイレクトするように設定しました。ここで、リクエストの処理方法を決定します。
問題は、私が受け取る唯一のパラメーターが「aspxerrorpath = / webapp / oldpage.aspx」であり、「data」パラメーターではなく、リクエストを正しく処理するために必要なことです。
404ハンドラーで完全な「元の」URLを取得する方法はありますか?
編集:答えを読んで、私は質問を十分に明確にしなかったようです:
- ユーザーは多くの異なるページ(oldpage1、oldpage2など)をブックマークしているので、私はそれらを平等に扱う必要があります。
- 各古いページのパラメーターはほぼ同じであり、特定のパラメーターのみが必要です。
- 「新しい」アプリケーションの「古い」仮想ディレクトリ名を再利用したい。
- 検索ボットなどは問題ではありません。これは動的コンテンツを含む内部アプリケーションであり、非常に頻繁に期限切れになります。
問題は、古い名前で「新しい」アプリケーションに空のページを作成せずに、OnLoadにRequest.Redirectを作成せずに、これを実行できるかどうかです。つまり、これは404メカニズム、またはGlobal.asaxなどのイベント処理を使用して実行できます。
url - XAMPP がローカル以外のドメインからの .exe のエラーを表示する
FireFox3 で次のような URL に移動すると:
ローカル開発に使用する XAMPP インストールで、ローカルの URL に対して 404 エラーが発生します。
.exe と関係があると思いますが、理由がわかりません。
どうしたの?
オブジェクトが見つかりません!
エラー:
要求された URL はこのサーバーで見つかりませんでした。URL を手動で入力した場合は、スペルを確認してからもう一度お試しください。
これがサーバー エラーであると思われる場合は、ウェブマスターに連絡してください。エラー 404 download.microsoft.com 02/12/09 15:47:20 Apache/2.2.8 (Win32) DAV/2 mod_ssl/2.2.8 OpenSSL/0.9.8g mod_autoindex_color PHP/5.2.5
java - tomcat 404 エラー ハンドラで ACEGI 認証が利用可能に
Tomcat 5.5.26 にデプロイされた webapp で spring と acegi を使用しています。
ユーザーが 404 ページにログインしているかどうかを確認して、ログインしている場合は名前を表示し、そうでない場合はログイン リンクを表示できるようにします。
REQUEST ディスパッチャーのフィルターに HttpSessionContextIntegrationFilter があります。ERRORディスパッチャーにもあります。
コード パスは、リクエストが私のアプリに入り、REQUEST ディスパッチャーを介して、既に適用されていることを記録する HttpSessionContextIntegrationFilter に到達し、ユーザー コンテキストを設定してからフィルター チェーンを続行し、ユーザー コンテキストをクリアするように見えます。その後、ERROR ディスパッチャーを下りますが、HttpSessionContextIntegrationFilter はこの要求に対して既に実行されているため何もしません。したがって、404 ページに到達すると、コンテキストで認証が行われません (出し入れしないでください。
asp.net - カスタム ASP.NET MVC 404 エラー ページのルーティング
一般的な "Resource Not Found" ASP.NET エラーを表示する代わりに、ASP.NET MVC で有効なアクションまたはコントローラーを呼び出さない URL を誰かが入力したときに、カスタム HTTP 404 エラー ページを作成しようとしています。
これを処理するために web.config を使用したくありません。
無効な URL をキャッチするためにできるルーティング マジックはありますか?
更新:与えられた答えを試しましたが、いまだに「リソースが見つかりません」というメッセージが表示されます。
別の更新:どうやら RC1 で何かが変更されたようです。特に 404 をトラップしようとしてもHttpException
、「リソースが見つかりません」というページが表示されます。
私は MvcContrib のリソースの機能を使用しましたが、何も使用しませんでした - 同じ問題です。何か案は?