質問

私の状況:

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} !^$ または、空の文字列が含まれていないもの。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top