0

次のように動作するviewzip.cgiという awk スクリプトが既にあります。

...viewzip.cgi/path_to_zipfile/zipfile.zip/

そのファイルのルートディレクトリが表示されます。

...viewzip.cgi/path_to_zipfile/zipfile.zip/subdir/

サブディレクトリを表示します (存在する場合)

...viewzip.cgi/path_to_zipfile/zipfile.zip/path_to_file/file

特定のファイルを 1 つダウンロードします。

ここで、URL の「viewzip.cgi」の部分を省略し、次のように自動リダイレクトが機能するようにします。

...path_to_zipfile/zipfile.zip

標準的な動作であるため、zipファイルをダウンロードする必要がありますが、

...path_to_zipfile/zipfile.zip/

末尾のスラッシュを使用すると、最初の例のようなパスにリダイレクトされ、末尾のサブディレクトリまたはファイルが追加された場合にもリダイレクトされます。

もしそうなら、どうすればそれを行うことができますか?ファイル システム (「.htaccess」など) にはアクセスできますが、Apache のルート構成ファイルにはアクセスできません。または、(おそらくよく知られている) より良い解決策はありますか? 同様の問題が .chm ファイルにも当てはまります。要求に応じてサーバーで展開すると、より簡単にブラウズできます。私が持っている単一のzipファイルごとにリダイレクト行を繰り返す必要がなければいいと思います.

ヘンニ

4

1 に答える 1

0

RedirectMatch キーワードがその役割を果たします。

RedirectMatch .../((?!viewzip\.cgi/).*)\.zip/(.*) http://www.../.../viewzip.cgi/$1.zip/$2
于 2014-04-10T08:35:48.027 に答える