セットアップ
根/
.htaccess :
Deny from All RewriteEngine On RewriteRule secret.txt /root/public/welcome.txt
secret.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
が、最初の問題を乗り越えることはできません。