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

apache - Apache: 500 エラーではなく 404 エラーを返す

Apache では、500 エラーが発生するたびに 404 エラーを返したいと考えています。

非常に奇妙なユースケースだと思いますが、それが可能かどうか疑問に思っています。

私はこれを見つけました

http://www.4webhelp.net/tutorials/misc/errors.php

これにより、さまざまなエラーで何が起こるかを変更できると私は信じています。このようなものは素晴らしいでしょう

ErrorDocument 404 /cgi-bin/error404.cgi

ErrorDocument 500 /cgi-bin/error404.cgi

記事で示唆されているように、私のUbuntuインストールにはerror404.cgiがないようです。どこで入手できるか、または代替ソリューションはありますか?

0 投票する
5 に答える
128778 参照

php - Nginx-404ページのカスタマイズ

Nginx + PHP(fastCGI上)は私にとって素晴らしい働きをします。存在しないPHPファイルへのパスを入力すると、デフォルトの404エラーページ(無効な.htmlファイルに表示されます)が表示される代わりに、「入力ファイルが指定されていません」というメッセージが表示されます。

この404エラーページをカスタマイズするにはどうすればよいですか?

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

php - simplexmlprint_rでPHPがページエラーを返す

DocumentDOM / SimpleXMLメソッドを実行しようとすると、問題は1つのファイルでのみ発生するため、問題はそのファイルにあるようです。それが何であるか見当がつかない。

私が次のことをした場合:

Chromeでは、「ページが利用できません」というエラーが表示されます。Firefoxでは何も得られません。

同じことを「test2.html」に対して行うと、期待どおりに印刷されます。

私が同じことを試みたが、このようにした場合:

同じ問題が発生します。

print_r行をコメントアウトすると、Chromeは「ページが利用できません」から空白になります。

権限を777に変更しました。これが問題であった場合は、修正されません。

HTMLの内容を単純にエコーアウトしてみましたが、まったく問題ありませんでした。

a)Chromeがそれを行う理由、およびb)使用可能な結果が得られない理由に関する手がかりはありますか?


アップデート:

私が入れた場合:$ file = "test1.html"; $ dom = DOMDocument :: loadHTMLFile($ file); if(!$ dom){echo "No Load!"; } else {$ xml = simplexml_import_dom($ dom); print_r($ xml); }

同じ問題が発生します。私が入れた場合:

「ロード!」出力、つまりdomメソッドが問題になることはないはずです(?)

simplexmlを使用して同じ正確なテストを試してみます。


Update2:

私がこれを行う場合:

同じ問題が発生します。私が入れた場合:

「ロード!」しかし、私がそうする場合:

エラーが発生します。Chromeでエラーを表示するオプションがあることにようやく気づきました。

面倒なhtmlファイルは288Kbです。それが問題になるのでしょうか?もしそうなら、私はそれをどのように調整しますか?


最後の更新:

非常に奇妙な。オブジェクトのメソッドと関数を(simplexmlまたはdomdocumentとして)使用できるので、xpathなどを実行してhtmlを削除または解析できます。場合によっては(小さな結果)、結果をエコーアウトできますが、大きなもの(すべてのスパンを表示)、同じように失敗します。

したがって、最終結果から、これらのパラメーターに適合すると思います。大丈夫である必要があります(私は推測します)。

しかし、実際の解決策は大歓迎です。

0 投票する
0 に答える
230 参照

iis - カスタム 404 が処理される場所を追跡する - コード、IIS など?

404エラーが処理さ れたコード内の場所を追跡する手段はありますか?

私たちが引き継いだサイトが、期待どおりに反応していないようです。

IIS カスタム エラー ページを新しいページを指すように変更しましたが、何かがまだ404.htmこのサイトのルートにある古いファイルにリダイレクトしているようです。これがどこで、なぜ発生したのかを追跡することはできませんでした。

参照ロジックを見つける方法について何か提案はありますか?

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

php - PHP:ページへの直接アクセスを防止する

ユーザーが直接アクセスできないようにするページがいくつかあります。

私は私が思いついたこの機能を持っています:それはうまくいきます:

これは私が望むことを正確に実行します。URLは変更されませんが、コンテンツは変更されます。ただし、これが404であり、インデックスを作成しないことを検索エンジンに通知するために追加する必要があるものがあるかどうか疑問に思っています。ただし、URLを変更したくないことを覚えておいてください。

ありがとう!

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

seo - Isapi Rewrite 301 リダイレクトは 404 として解決されます - 循環参照?

IIS Isapi Rewrite を使用して次のことをしようとしています...

次のように、seo に適した URL を (静かに) アプリケーションに適した URL に変換する必要があります。

十分に単純です。

ただし、検索エンジン (たとえば) で既にインデックス化されている URL を 301 リダイレクトして、seo に適したバージョンにする必要もあります。そのようです:

これらはそれぞれ、単独で正常に機能します。しかし、.ini ファイルに両方を含めると、最終的にブラウザのアドレス バーに /seo-friendly-url/ が表示されますが、404 が表示されます (はい、/test/index.cfm は確実に存在します!)。

循環参照のように見えることはわかっていますが、最初のルールは IIS とアプリケーションの間の URL を書き換えるだけです。リダイレクトがないため、Isapi Rewrite をもう一度実行することはありません。それとも私はそれについて間違っていますか?

Isapi Rewrite でのログ記録を有効にしましたが、次のように表示されます。

誰でもアイデアはありますか?

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

wcf - WCF サービス操作 - GET が 404 で失敗する

IIS 7 を実行している開発マシンで動作する WCF サービスがありますが、同僚は IIS 5.1 (XP) を実行しています。サービス ページに移動すると、Web ブラウザーでサービスを表示できますが、Web ブラウザーで操作を呼び出したり、そこに移動しようとすると、404 エラーが発生します。

彼に ServiceModelReg -i を実行してもらいましたが、何も変わりませんでした。彼に .svc?wsdl ページに移動してもらい、そこにメソッドがリストされています。しかし、メソッド (WebGetAttribute を使用) に移動しようとすると、IIS は 404 を返します。何かアイデアはありますか?

アップデート

この問題は、彼が IIS からサイトを実行している場合にのみ発生します。彼が Visual Studio Web サーバー (cassini) を使用してプロジェクトを読み込むと、問題なく動作します。

問題はサービス自体にあるとは思いませんが、念のために次のとおりです。

web.config は次のとおりです。

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

flash - フラッシュ 404 などのトラブルシューティング

こんにちは、クライアントの Web サイトで問題が発生しています。彼は wimpy プレーヤーを使用して、ホストされている自分の音楽のプレイリストを読み込みます。ここで動作を実証するためのテストを設定しました. Firefox でサイトにアクセスすると、すべてが機能します。IE でアクセスすると、そうではありません。さらに調査すると、プレイリストを読み取ることができ、mp3 に対して有効な要求を行うことが示されていますが、IE7 にロードされた swf からのものである場合、サーバーは 404 を返します。要求が FF にロードされた swf によって行われた場合、ファイルは適切に返されます。さらに、IE7 で mp3 の 1 つへの URL を手動で入力すると、ダウンロードできます。私が見ることができる唯一の違いは、IE7 では swf にリファラー (それ自体) が含まれていることです。私は burp スイートでプロキシを使用して、IE7 で要求と応答をキャプチャし、firebug を使用して FF で同じことを行っています。洞察はありますか?この種の質問をするのに適した場所はありますか?