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

将下载一个特定的文件。

现在我想要的是省略 URL 中的“viewzip.cgi”部分和一个自动重定向,如下所示:

...path_to_zipfile/zipfile.zip

应该下载 zipfile,因为它是标准行为,但是

...path_to_zipfile/zipfile.zip/

带有尾部斜杠的应该重定向到像第一个示例一样的路径,并且在附加尾部子目录或文件时也是如此。

如果是这样,我该怎么做?我可以访问文件系统(即“.htaccess”),但不能访问 apache 的根配置文件。还是有(可能众所周知的)更好的解决方案?类似的问题也适用于 .chm 文件,当请求在服务器上解压缩时,这些文件更易于浏览。如果我不需要为我拥有的每个 zipfile 重复重定向行,那就太好了。

亨尼

4

1 回答 1

0

RedirectMatch 关键字完成了这项工作。

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