私は私のサーバーの1つのフォルダにファイルのURLを変更する必要があります。それは直接のダウンロードを防ぎますが、すべてのルールを拒否する必要はありません。
すべての
Example: typical direct link: http://www.domain.com/foder1/folder2/file.ext
and I need this: http://www.domain.com/page.html?file=foder1/folder2/file.ext
私の場合、この文字列( page.html?file = )をURLに追加する必要があります。たぶん私は間違っていますが、私はリダイレクトする必要がありますので、page.htmlを実行するだけでURLを変更することはできません。
page.html?file =
これを行うには、mode_rewriteを使用する必要があります。 page.html ファイルはうまく実行されます。ブラウザバーのURLは更新されません。したがって、ユーザーは実際のファイルからスクリプト/ htmlページに誘導されたことを知らないでしょう。 (彼らはおそらくしないでください!)
page.html
次に例を示します。
RewriteEngine On RewriteRule !^foder1/folder2(/|$) page.html?file=%{REQUEST_URI} [L]