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

.htaccess - htaccess ファイルの書き換え規則の正しい順序

私が持っている必要があります:

http://www.example.com/v1/my-project/はhttp://example.com/my-project/ にリダイレクトされます

それで :

(1) http_host から www を削除します

(2) request_uri の「v1/」部分を削除します

(3) 404 もすべてホームページにリダイレクトしたい。

(4) 最後に、すべてのドキュメントは実際には現在アクティブな Web サイトをホストする「v2/」フォルダーにありますが、URL に「v2」は必要なく、「/」のみが必要です。

だから、ここに私のルールがあります。私の質問は次のとおりです: 私は管理していません (2): / にリダイレクトされます (ルール (3) のためだと思います。私のルールの順序は間違っているに違いないと思いますが、正しく理解できないようです。できます。手伝う ?

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

php - errordocument を使用して同じフォルダー内の php ファイルにリダイレクトする方法は?

特定のフォルダーに不足しているファイルのリクエストを受け取り、そのフォルダーのprogram.phpにリダイレクトしたいと考えています。

これは、さまざまな場所で頻繁に使用するプログラムであり、htaccess ファイルでフォルダーの名前を指定することは避けたいと考えています。

私はちょうど入れてみました:

しかし、その結果、ブラウザは「program.php」を出力するだけで、program.phpを実行しません。

http://httpd.apache.org/docs/2.0/mod/core.htmlのドキュメントに基づいて、スラッシュまたは http で始まらない URL はテキスト メッセージとして解釈されます

問題は、この制限を回避して同じフォルダーにアクセスできるようにする方法です。

0 投票する
3 に答える
321 参照

apache - 存在しないphpファイルのカスタム404ページ

サーバー上に存在しないファイルをカスタム404ページにリダイレクトしようとしましたが、 .htmlファイルのみをリダイレクトします。

私はそれを.htaccessファイルで使用しました:

存在しないすべてのファイル( .phpを含む)をカスタムページにリダイレクトするにはどうすればよいですか?

ありがとう

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

php - ErrorDocument 404 リファラー情報を送信しない: PHP

標準の htaccess ErrorDocument 404 を使用して、ユーザーを新しいページにリダイレクトしています。404 をカスタマイズするには、(訪問しようとしたページから) 彼らのリファラー情報を知る必要があります。

$_SERVER['HTTP_REFERER'] は空です

すべてのグローバル変数を出力しましたが、ほとんどの変数には pageNotFound.php へのリンクが含まれています。

この情報を取得するにはどうすればよいですか? (サーバー側が望ましい)

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

svn - SVNサーバーのカスタム401エラーページ

自分のドメインの1つでsvn.mydomain.comとしてSVNサーバーを実行していて、ユーザー認証が失敗した場合の401エラードキュメントを設定したいと思います。

svnは実際のフォルダーでも実際のサブドメインでもないので、ErrorDocument401行をどこに置くことができるかについて混乱しています。

.htaccessファイルにある必要はありません。機能する場合は、apache構成に入れることができますが、機能するかどうかはわかりません。

アイデアをありがとう。

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

.htaccess - .htaccessのErrorDocumentを取得して間違ったURIパラメータを出力するにはどうすればよいですか?

私は、ErrorDocumentを介してすべてのURIを1ページに変換するソリューションを回避しました。

この背後にある理由は、ファイルとフォルダー(適切なURL)を1つのページに送信するためです。ただし、URI文字列をindex.php?uri=stringに送信する必要があります。これはErrorDocumentを介して可能ですか、またはこれを行うにはどうすればよいですか?

だから私は書き直す必要があります

http://www.something.com/games/specific-game

http://www.something.com/index.php?uri=/games/specific-game

もしそうなら、これはまったく可能ですか?

0 投票する
3 に答える
2441 参照

.htaccess - さまざまなファイル タイプの .htaccess およびカスタム ErrorDocument

要求されたファイルの種類に応じてエラー ページをカスタマイズするために、ErrorDocument の減速と共に mod rewrite を使用できるかどうか疑問に思っています。

たとえば、存在しない html または php ファイルが要求された場合、Apache は適切なカスタム HTML ページを提供します。

しかし、存在しないイメージ、js、css などのファイルが要求された場合、Apache はリンクのみを含む基本的な html ファイルを提供します。

この動作の良い例は Facebook です。偽の JavaScript ファイルをリクエストしてみてください。存在しない php ファイルをリクエストした場合とは異なるページが表示されます。

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

apache - Apache ErrorDocument が PHP 500 エラーで機能しない

ErrorDocuments.htaccess ファイルに 404、401、403 などのエラー用のセットアップがいくつかありますが、これらはすべてエラー ページにリダイレクトされますが、 ErrorDocumentPHP が 500 を報告しても 500 エラーのセットは表示されません。500 コードはに送信されます。ブラウザと出力は空白です。PHP で 500 個のエラー ドキュメントを使用できるようにするために何か特別なことをする必要がありますか?

私のディレクティブは次のようになります。

私は php.ini を調べましたが、明らかに Apache の設定をオーバーライドするものは何も見当たりませんErrorDocument。また、httpd.conf にもディレクティブはありません。他に見るべき場所はありますか?

前もって感謝します。

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

apache - すべてのエラーをキャッチする単一のErrorDocumentディレクティブ(.htaccess)

考えられるすべてのエラーをキャッチし、単一のカスタムエラーページで処理するワイルドカードディレクティブのようなものはありますか?

ここではおそらく多くのカスタムエラーページを処理しないことはわかっていますが、これについては興味があります。

0 投票する
3 に答える
644 参照

.htaccess - 404 エラードキュメントの問題

.htaccessが既に構成されています。

ErrorDocument 404 error.php

しかし、無効なページに移動するたびに、404 ページが表示されるはずですが、次のように表示されます。

「エラー.php」

真っ白なだけで、phpファイルのテキストだけ...

ファイルと .htaccess は存在します。

error.php の内部: