問題タブ [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.
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
が、うまくいきませんでした。
php - 404 でどこにも行かない (PHP)
PHPでアプリケーションを作成しています。私がやりたいことの 1 つは、ユーザーが www.example.com/app/rrr.php と入力した場合、app がアプリケーションのメイン ディレクトリで rrr.php が存在しない場合、プログラムが存在しないようにすることです。どこにでも行くか、.htaccess の ErrorDocuments を使用して前のページにリダイレクトします。これまでのところ、これを取得できた唯一の方法は、これを .htaccess に追加することです。
(アドレス領域に入力して) 存在しないページに移動しようとすると、プログラムはそのページに移動しようとしません。存在するページ (作成した php ファイルを入力した場合) では、プログラムは正常に進みます。私の問題は、これが自分でインストールするユーザーにとってうまくいくとは思えないことです.誰もがこれを機能させる方法について誰かがアイデアを持っているかどうか疑問に思っていました.
php - 方法 - カスタム 404 が見つかりません php
Googleでこれを探していたところ、すべてのWebサイトで繰り返されることが1つだけ見つかりました.
.htaccess を編集して、次の行を追加します。
たとえば、私のページは error.php であるため、次のようにする必要があることは明らかです。
ただし、完全なドメイン名を入力しても機能しません。内部サーバーエラーのみが表示され、その作成方法がわかりません。
任意のヒント?ありがとう。
編集番号 1: これらの「Apache」ログをどこで確認すればよいかよくわかりません。
ところで、ここに完全な ISE メッセージがあります。
また、error.htmlを作成しようとしましたが、機能しません。また、htaccess で他の書き換えは使用しません。
.htaccess - カスタム 404 ページ
ページを持つ html5 ボイラープレートを使用してい404.html
ますが、間違った URL に移動すると表示されません。ブラウザにデフォルトの 404 ページが表示されます。htaccess ファイルには既に次の行があります。
手助け?
apache - Apache ErrorDocument: 404 URL の表示
これはできないと思いますが、とにかくここに行きます。静的サイトで、Apache ディレクティブErrorDocumentを使用して 404 File Not Found エラーをカスタム ページにリダイレクトするときに、ユーザーが到達しようとしている URL を表示する方法はありますか? たとえば、次のようにします。
デフォルトの 404 エラーは次のように表示されます。
したがって、URL は環境変数に含まれている必要があります。カスタムエラードキュメントでそれを取得できますか? 一般的なエラー ドキュメントを提供するだけでなく、ユーザーに URL を伝えたいと思います。PHP でこれを簡単に実行できることはわかっていますが、このサイトは静的な HTML ドキュメントのみで構成されています。
php - わかりやすい URL を使用する場合は、.htaccess で ErrorDocument を使用します
PHP 5.2 の Web サイトで、フレンドリ URL (および mod_rewrite) がオンになっている Web ページのエラー処理中に問題が発生しました。フレームワークから URL ルールを管理しているため、すべてのリクエストを index.php に移動する必要があります。それは簡単な部分です (そして魅力のように機能します)。さて、同じフレームワークからたまたま http ステータス コードをヘッダーにスローしてから I をスローしたexit()
ため、出力はありませんが、ヘッダーはユーザーにディスパッチされます。問題は次のいずれか (または両方) です。
ステータスコードは処理開始後に送信されるので、Apache は関係ありません (間違っていたら訂正してください)。
すべてのリクエスト (おそらく 403 と 500 でさえ?) は index.php に書き直されているため、
ErrorDocument
読み込まれることはありません。
これが私の.htaccessです:
/error/"number"
解析できる別の URI はどこにありますか。静的ページの場合もあります。さて、質問:
のディレクティブを使用するために、これらのエラー リクエスト (リクエストの開始後にスローされる) を作成する方法はありErrorDocument
ますか?
PS: 補足として、Chrome は標準の「クロム色」の禁止/見つかりません/などのページを表示しますが、Firefox は空白の画面のままになります。
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
これを達成する簡単な方法はありますか?
http - 「遅延キャッシュ」とは何ですか?
私はこの素晴らしい記事を読み直していて、以前は気付かなかったことに出くわしました。それは、著者が Lazy Caching と呼んでいるものです。正確には、コンテキストは次のとおりです。
彼らは、エラー ドキュメントを使用して遅延キャッシュを行う方法を知っていますか?
遅延キャッシュとは何ですか? エラー ドキュメントはそれにどのように関連していますか? 私はこれらのフレーズをグーグルで検索して、言い換えて分離しましたが、成功しませんでした.
誰かがそれが何であり、どこで使用されているか説明できますか? それには単に別の名前があると思いますが、それが何であるかわかりません。
PS この質問に適切にタグを付ける方法を知っている場合は、そうしてください!
php - ローカルホスト上のエラードキュメントのhtaccess別のパス
カスタム エラー ページの .htaccess ファイルの編集中に問題が発生しました。
ライブサーバーでは、これは正常に機能します。
しかし、私のローカルホスト (WAMP) では、私のサイトは www ディレクトリの下の sms という名前のフォルダーにあります。コードを次のように変更する必要があります
毎回これらの行を編集する必要がないように、この状況を処理する簡単な方法はありますか...ありがとう..
.htaccess - htaccess404リダイレクトが機能しない
を使用して自分のWebサイトにカスタム404ページを設定しようとしていますErrorDocument 404 /404.html
が、これを追加すると、domain.com/dslkjflsdkjflskdjfにアクセスしても404ページにリダイレクトされません。代わりに、ページ上のほとんどすべてが壊れている私のホームページにリダイレクトされます。
このmod_rewrite.cモジュールがこれの原因であるかどうか疑問に思っています、私はそれを変更しようとしました(Lを取り出し、モジュール内にリダイレクトを追加するなど)が、運がありません。