我有一个由 Apache 提供的 zip 文件,其中打开了 mod_gzip 压缩。使用 Firefox 下载文件时一切正常。使用 IE7 下载时,zip 文件已损坏。有什么建议么?我是否需要更改 zip 文件的 mime 类型,或者可能从 gzip 压缩中排除 zip 文件?
主页
/
user-702
ejunker's questions
ejunker
Asked:
2009-06-24 19:08:12 +0800 CST
我经常知道我需要的命令行程序的名称,但我不知道提供该程序的包的名称。如何找到包含我需要的程序的包的名称?在基于 RPM 的系统上,他们可以whatprovides
选择rpm -q --whatprovides /usr/X11R6/bin/xclock
找到正确的包。基于 Debian 的系统有类似的东西吗?
ejunker
Asked:
2009-06-11 08:30:09 +0800 CST
我的重写规则正在工作并将 /versioned/1234/images/foo.gif 之类的请求重定向到 /images/foo.gif 但它似乎没有设置 set_expires_header 环境变量,因为没有附加标头。如果我取消注释显式设置环境变量的行,则设置标题。我究竟做错了什么?有一个更好的方法吗?我希望能够使用两个 URL 访问文件,但只有在通过版本化 URL 访问时才添加标题。
<VirtualHost *:80>
ServerName dev.example.com
DocumentRoot /var/www/html/dev
<Directory "/var/www/html/dev">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
SetEnvIf Request_URI versioned set_expires_header
RewriteEngine on
RewriteRule ^versioned/[^/\.]+/(.*)$ /$1 [E=set_expires_header:true,L]
#SetEnv set_expires_header true
Header append Expires "access plus 1 year" env=set_expires_header
Header append Cache-Control "public" env=set_expires_header
</Directory>
</VirtualHost>