セットアップ
根/
.htaccess :
Deny from All RewriteEngine On RewriteRule secret.txt /root/public/welcome.txtsecret.txt
公衆/
.htaccess :
Allow from All- ようこそ.txt
問題
へのリクエスト/root/secret.txtは、 へのアクセス権がないことを示す 403 (Forbidden) レスポンスになり/root/secret.txtます。(への直接依頼/root/public/welcome.txtは可)
したがって、ディレクティブによって拒否されるリクエストに対して、RewriteEngine は何もしないように思えます。Deny from All
質問
誰かが期待されるサービスを受ける方法を知っていればいいでしょう/root/public/welcome.txt。しかし、誰かが私の最終的な目標を達成するのを手伝ってくれたらもっといいでしょう.
目標
多分私は間違った方向を見ているだけなので、最終的な目標を書き留めることにしました.
ルートに入れたいのですがDeny from All、サブディレクトリにAllow. 次に、Apache に、403 または 404になるすべてのリクエストを単一の特定のファイルに書き換えてもらいたいと考えています。現時点では、フラグを使用してこれを行う予定です!-Uが、最初の問題を乗り越えることはできません。