2017-11-07 4 views
1

HTML/CSSだけのカスタムエラーページと、クエリ文字列(?error = 404など)を取得して動的コンテンツベースを表示するJSがありますそのクエリ文字列には、何も指定されていない場合には一般的なフォールバックが返されます。このクエリ文字列を.htaccess ErrorDocumentリダイレクトで渡す必要がありますが、残念ながらそれはしません。Apache - ErrorDocumentリダイレクトからカスタムエラーページにクエリ文字列を渡す

のErrorDocument 404 /error.html?error=404

私はそれがクエリ文字列を切り捨てていると仮定し、これは一般的なエラーページが表示されます。それは私が必要としている404状態を返す。

明らかに絶対URLにリダイレクトしてクエリ文字列を維持することができましたが、200ヘッダーが得られましたが、これは問題ありません。

ご協力いただければ幸いです。

答えて

0

すべてのエラーコードで常に同じページを使用しますが、正しいコード(ケース404)を見つける場合は、常にこのコードが変数(php)にあります:$ _SERVER [ "REDIRECT_STATUS"]

+1

これは、私がやろうとしていたことを行うのにはるかに良い方法です。私はおそらく、PHPのルートを開始する必要があります。 –

関連する問題