Apacheはマップリダイレクトを404に書き直します
-
10-10-2019 - |
質問
私の状況:
Apacheの書き換えマップを実装して、データベースに基づいて着信要求をリダイレクトしました
RewriteEngine On
RewriteMap dbapp prg:/usr/local/somewhere/dbapp.rb
RewriteRule ^/(pattern)$ ${dbapp:$1} [R]
これまでのところすべてが正常に動作しますが、dbapp.rbスクリプトの天気で、クライアントにHTTP-STATUS-CODE-404をリダイレクトまたは与えることを決定したいと思います。存在しないローカルページを配信することもできますが、それは正しくないようです。また、これをあらゆるサーバーで使用できるようにしたいと考えています。「localhost」にリダイレクトすることもオプションではありません;-)
解決
戻ることができます -
, 、それは基本的に「書き直さない」ですが、それがマップでサポートされているかどうかはわかりません/[R]
組み合わせ。確認する方が良いかもしれません RewriteCond ${dbapp:$1} !^$
または、空の文字列が含まれていないもの。
所属していません StackOverflow