問題タブ [errordocument]

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 投票する
0 に答える
692 参照

apache - .htaccess で ErrorDocument を使用すると XAMPP エラーが発生する

私が作成した短い URL システムに .htaccess ファイルを使用しています。入力された「コード」の URL を見つけるために、ファイル sudir.php を使用することになっています。しかし、http://localhost/shorturl/t10m3S存在しないページに移動するたびに、sudir.php でリダイレクトすることになっていますが、一般的な「見つかりません」ページにしか移動しません。

これは私が持っているもの.htaccessです:

ErrorDocument 404 /shorturl/sudir.php

自分のphptestingフォルダに変更すると、そのフォルダのインデックスが表示されます。フォルダだけに変更してshorturlも、一般的な 404 エラー ページが表示されます。完全に削除すると、Apache のデフォルト ページが表示されます。したがって、基本的には、アクセスできて機能するにもかかわらず、Apacheまたは.htaccess何かがフォルダーの存在を認識していないようです。shorturl必要なのは、フォルダーがそこにあることを認識して実際にsudir.phpファイルをロードすることだけのようですが、どうすればよいかわかりません。

追加情報:別のディレクトリに
あるファイルを使用し.htaccessて YouTube ページにリダイレクトしていますyoutu.beが、完全に正常に動作します。最初は同じ問題がありましたが、フォルダーの名前を変更し.htaccess、対応するように変更したところ、機能し始めました。で同じことを試しましたshorturlが、うまくいきませんでした。

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

php - 404 でどこにも行かない (PHP)

PHPでアプリケーションを作成しています。私がやりたいことの 1 つは、ユーザーが www.example.com/app/rrr.php と入力した場合、app がアプリケーションのメイン ディレクトリで rrr.php が存在しない場合、プログラムが存在しないようにすることです。どこにでも行くか、.htaccess の ErrorDocuments を使用して前のページにリダイレクトします。これまでのところ、これを取得できた唯一の方法は、これを .htaccess に追加することです。

(アドレス領域に入力して) 存在しないページに移動しようとすると、プログラムはそのページに移動しようとしません。存在するページ (作成した php ファイルを入力した場合) では、プログラムは正常に進みます。私の問題は、これが自分でインストールするユーザーにとってうまくいくとは思えないことです.誰もがこれを機能させる方法について誰かがアイデアを持っているかどうか疑問に思っていました.

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

php - 方法 - カスタム 404 が見つかりません php

Googleでこれを探していたところ、すべてのWebサイトで繰り返されることが1つだけ見つかりました.

.htaccess を編集して、次の行を追加します。

たとえば、私のページは error.php であるため、次のようにする必要があることは明らかです。

ただし、完全なドメイン名を入力しても機能しません。内部サーバーエラーのみが表示され、その作成方法がわかりません。

任意のヒント?ありがとう。

編集番号 1: これらの「Apache」ログをどこで確認すればよいかよくわかりません。

ところで、ここに完全な ISE メッセージがあります。

また、error.htmlを作成しようとしましたが、機能しません。また、htaccess で他の書き換えは使用しません。

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

.htaccess - カスタム 404 ページ

ページを持つ html5 ボイラープレートを使用してい404.htmlますが、間違った URL に移動すると表示されません。ブラウザにデフォルトの 404 ページが表示されます。htaccess ファイルには既に次の行があります。

手助け?

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

apache - Apache ErrorDocument: 404 URL の表示

これはできないと思いますが、とにかくここに行きます。静的サイトで、Apache ディレクティブErrorDocumentを使用して 404 File Not Found エラーをカスタム ページにリダイレクトするときに、ユーザーが到達しようとしている URL を表示する方法はありますか? たとえば、次のようにします。

デフォルトの 404 エラーは次のように表示されます。

したがって、URL は環境変数に含まれている必要があります。カスタムエラードキュメントでそれを取得できますか? 一般的なエラー ドキュメントを提供するだけでなく、ユーザーに URL を伝えたいと思います。PHP でこれを簡単に実行できることはわかっていますが、このサイトは静的な HTML ドキュメントのみで構成されています。

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

php - わかりやすい URL を使用する場合は、.htaccess で ErrorDocument を使用します

PHP 5.2 の Web サイトで、フレンドリ URL (および mod_rewrite) がオンになっている Web ページのエラー処理中に問題が発生しました。フレームワークから URL ルールを管理しているため、すべてのリクエストを index.php に移動する必要があります。それは簡単な部分です (そして魅力のように機能します)。さて、同じフレームワークからたまたま http ステータス コードをヘッダーにスローしてから I をスローしたexit()ため、出力はありませんが、ヘッダーはユーザーにディスパッチされます。問題は次のいずれか (または両方) です。

  1. ステータスコードは処理開始に送信されるので、Apache は関係ありません (間違っていたら訂正してください)。

  2. すべてのリクエスト (おそらく 403 と 500 でさえ?) は index.php に書き直されているため、ErrorDocument読み込まれることはありません。

これが私の.htaccessです:

/error/"number"解析できる別の URI はどこにありますか。静的ページの場合もあります。さて、質問:

のディレクティブを使用するために、これらのエラー リクエスト (リクエストの開始にスローされる) を作成する方法はありErrorDocumentますか?

PS: 補足として、Chrome は標準の「クロム色」の禁止/見つかりません/などのページを表示しますが、Firefox は空白の画面のままになります。

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

php - .htaccess を取得して REQUEST_URI を 404 ページに添付する方法

リクエスト URI を URL 変数として 404 ページに送信する方法はありますか? たとえば、ErrorDocumentディレクティブを使用して 404 を転送する場合、このような方法はありますか? これは私が試したコードですが、明らかに機能しませんでした。

mod_rewrite も試しましたが、うまくいきませんでした。mod_rewriteで試したのは次のとおりです。

基本的に私がやろうとしているのは、ユーザーが次のようなものを入力すると、ディレクトリがサーバーに存在しないと仮定してhttp://mysite.com/asdf転送することです。http://mysite.com/pages/errors/index.php?e=404&url=/asdf/asdf

これを達成する簡単な方法はありますか?

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

http - 「遅延キャッシュ」とは何ですか?

私はこの素晴らしい記事を読み直していて、以前は気付かなかったことに出くわしました。それは、著者が Lazy Caching と呼んでいるものです。正確には、コンテキストは次のとおりです。

彼らは、エラー ドキュメントを使用して遅延キャッシュを行う方法を知っていますか?

遅延キャッシュとは何ですか? エラー ドキュメントはそれにどのように関連していますか? 私はこれらのフレーズをグーグルで検索して、言い換えて分離しましたが、成功しませんでした.

誰かがそれが何であり、どこで使用されているか説明できますか? それには単に別の名前があると思いますが、それが何であるかわかりません。

PS この質問に適切にタグを付ける方法を知っている場合は、そうしてください!

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

php - ローカルホスト上のエラードキュメントのhtaccess別のパス

カスタム エラー ページの .htaccess ファイルの編集中に問題が発生しました。

ライブサーバーでは、これは正常に機能します。

しかし、私のローカルホスト (WAMP) では、私のサイトは www ディレクトリの下の sms という名前のフォルダーにあります。コードを次のように変更する必要があります

毎回これらの行を編集する必要がないように、この状況を処理する簡単な方法はありますか...ありがとう..

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

.htaccess - htaccess404リダイレクトが機能しない

を使用して自分のWebサイトにカスタム404ページを設定しようとしていますErrorDocument 404 /404.htmlが、これを追加すると、domain.com/dslkjflsdkjflskdjfにアクセスしても404ページにリダイレクトされません。代わりに、ページ上のほとんどすべてが壊れている私のホームページにリダイレクトされます。

このmod_rewrite.cモジュールがこれの原因であるかどうか疑問に思っています、私はそれを変更しようとしました(Lを取り出し、モジュール内にリダイレクトを追加するなど)が、運がありません。