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

html - mod_jkとTomcatにリダイレクトする仮想ホストでそれを使用して、ubuntu apache2にカスタムエラー503ページhtmlを追加して解決する方法

私はApacheのドキュメントで見つけたすべてのものと、stackoverflowとブログで見つけた他の提案を試しました。/etc/apache2/apache2.confまたは/etc/apache2/conf.d/localized-error-pagesまたは/etc/apache2/httpd.confまたはのような構成ファイルに次の行を追加すると/etc/apache2/sites-enabled/000-default:

ErrorDocument 503 "This is an error msg"またはhtmlメッセージ ErrorDocument 503 "<h1> This is an error message </h1> または外部URLリダイレクトErrorDocument 503 http://www.google.comでも機能します。

しかし、次のような内部リダイレクトを試みると、ErrorDocument 503 /ERROR_503.html 最後ErrorDocument 503 /error/ERROR_503.htmlの行でデフォルトのメッセージが表示されます。

さらに、ErrorDocument を使用して要求を処理しようとしたときに、503 Service Temporarily Unavailable エラーが発生しました。

HTML エラー ページを DocumentRoot の に配置しようとしましvar/wwwvar/www/error/etc/apache2/conf.d/localized-error-pages国際化対応のカスタム ページにすべてのエラーを設定しているすべてのファイルのコメントを解除してみてください/usr/share/apache2/error。このファイル内のメッセージはデフォルトと同じなので、行は

さらに、ErrorDocument を使用して要求を処理しようとしたときに、503 Service Temporarily Unavailable エラーが発生しました。は表示されなくなりました。しかし、行を変更すると

localized-error-pages ファイルを同じページに配置された新しい html に変更すると、エラーが返され、ページが表示されません。ファイルを編集してHTTP_SERVICE_UNAVAILABLE.html.varも、ブラウザのメッセージは何も変わりません。

いくつかの詳細情報: ポート 80 のすべての要求をワーカー経由でポート 8089 の tomcat にリダイレクトするためだけに apache2 を使用しています。私の設定ファイルはhttps://dl.dropboxusercontent.com/u/1105054/apache.zipです

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

apache - Apache ErrorDocument はブラウザの言語に依存します

ブラウザの言語に依存する別の言語のページを作成したいのですが、fr と zh のエラー ページが表示されません。

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

apache - Apache カスタム 404 ページ: 相対リンクがサブディレクトリで壊れる

Apache のバージョンは 2.4 です。httpd.conf には、カスタム 404 ページを持つ仮想サーバーがあります。

404.html ドキュメントは Web サイトのルート ディレクトリにあり、その中にはサブディレクトリ "imgaes" からの相対リンクと画像があります ( <img src="images/some_img.jpg" />- 相対画像リンク)。

のように存在しないページのリクエストがルート ディレクトリで行われたwww.website.com/not_found場合、404.html の画像は適切に表示されますが、存在しないページがのようにサブ ディレクトリでリクエストさwww.website.com/sub_sir/not_foundれた場合、すべての画像とリンクが壊れます。

ルート ディレクトリにあるかのように 404 ページにリダイレクトし、現在要求されているディレクトリのように表示しないように Apache に指示する方法はありますか?

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

apache - Apache が 401 Unauthorized をスローする

これは私のVirtualHost構成です:

それでも、意図的に認証に失敗した場合 (または /error/401 を直接開いた場合)、次のようになります。

私は何を間違っていますか?以下にリンクされているドキュメントによると、後でLocation処理する必要があるDirectoryため、これは機能するはずです。

http://httpd.apache.org/docs/current/sections.html#merging

編集:

明らかなように、これが問題の部分です。

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

windows - httpd.conf の ErrorDocument が機能しない

403 にカスタム エラー ファイルを使用したいのですが、Apache はディレクティブを無視しているようErrorDocumentで、デフォルトのエラー ドキュメントを表示します。ここからが私の始まりですhttpd.conf

機能するかどうかを確認するために追加404しましたが、機能しませんでした。ファイルは次の403.html場所に存在しますC:\xampp\apache\403.html

設定ファイル内でディレクティブをさらに下に移動しようとしました。ErrorDocumentディレクティブを説明するコメントErrorDocumentが開始されましたが、結果は同じでした。

テスト中のフォルダー内ErrorDocumentのどのファイルにもディレクティブがありません。.htaccess

Apache が私を無視する理由を教えてください。

編集

念のため、これをテストしている方法について言及します。次の内容の.htaccessファイルがありますC:\xampp\htdocs

その目的は、明示的に許可されていないすべてのサブフォルダーとファイルへのアクセスを拒否することであり、アクセスを拒否するためにパブリック IP に要求を送信するだけです。

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

apache - どの ErrorDocument リクエストが優先されますか?

複数の .htaccess ファイルを含む複数のサイトを含むドメインがあります (クライアントが独自のサーバーに公開する前に独自のプロジェクトをチェックアウトするため、各 .htaccess ファイルが独自のサイトを制御します)。

ルートに .htaccess ファイルがある場合、それがドメインを制御します。mydomain.com/doesntexist と入力して存在しない場合は、ルートの 404 ページが表示されます。mydomain.com/doesexist/doesntexist と入力すると、ルートの .htaccess ファイルではなく、「doesexist」ディレクトリ内の .htaccess ファイルが優先されます...正しいですか?

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

php - RewriteCond %{REQUEST_FILENAME} !-f および RewriteCond %{REQUEST_FILENAME} !-d が正しく機能しない

私の .htaccess ファイルには次のコードがあります

これにより、正しいURLを入力するとリダイレクトできますが、URLが正しくない場合はindex.phpにリダイレクトされず、代わりにデフォルトの404エラーが表示されます。

次の行を削除すると

ウェブサイトの流れをたどることができません。私も試してみました

しかし、それでも私にはうまくいきません。

なぜこれがうまくいかないのか、すぐに答えてください。

前もって感謝します。