2011-02-10 6 views
0

私のディレクトリ構造を非表示にし、すべての要求を自分のファイルが置かれている単一のディレクトリから取り出したいとします。私のファイルが格納されている実際のパスはhttp://mydomain.com/dir1/dir2ですが、ちょうどhttp://mydomain.com/myscript.phpへの私のリンクを指し示すことができるようにしたいと思います。mod_rewrite help

私はこのディレクトリに複数のスクリプトを持っているので、これについてどうやって行くのか分かりません。アクセスが必要なファイルごとにルールが必要か、これに使用できるワイルドカードがありますか?

答えて

0

あなたがこれを行うことができます:

RewriteCond %{DOCUMENT_ROOT}/dir1/dir2%{REQUEST_URI} -f 
RewriteRule !^/dir1/dir2/ /dir1/dir2%{REQUEST_URI} [L] 

これはすべての要求を書き換えますが、それはパスがその接頭辞/dir1/dir2/に対応する位置に、/dir1/dir2/で始まるが、その先のファイルが存在する場合のみ、(見ていないのですRewriteCond指令)。