0

アップロードされたファイルが公開されないように保護するためにhtaccessを使用しています(ログインしているユーザーのみがファイルを表示できます)。

私の現在のhtaccessは次のもので構成されています。

RewriteEngine on
RewriteRule ^(.*).(pdf|exe|doc|jpg|jpeg|png|gif)$ access.php?file=$1.$2 [L]

これは機能しますが、私のフォルダ構造は次のとおりです。

access.php
--------------files
---------------------file
---------------------photo

したがって、access.phpと同じディレクトリには「files」と呼ばれるサブディレクトリがあり、ファイルには2つのサブディレクトリfileとphotoがあります。

htaccessでファイルのより完全なパスをキャプチャするにはどうすればよいですか?例:files / file / a.jpgこれで、a.jpgのみが返されます。

4

1 に答える 1

1

結果が絶対URLになるように、リライトベースを追加してみてください。

RewriteBase /
于 2012-11-01T17:05:24.040 に答える