.htaccess无法使用文件标记

时间:2014-03-01 21:48:16

标签: .htaccess

我有一个有效的wordpress网站,它已经有一个.htaccess文件,其中包含以下内容:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

但是当我尝试添加以下行时,它会抛出500错误。

<Files *.zip>
ForceType application/octet-stream
Header set Content-Disposition attachment
</Files>

任何人都可以指导我吗?如果有帮助,服务器在Ubuntu上运行。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可能没有加载mod_headers

如果使用Debian(或其他一些Debian derrivative),请使用sudo a2enmod headers加载它。对于其他系统,请阅读相应的文档。

无论如何,您可能需要考虑将这些行添加为<IfModule ...>语句,如上面的块:

<IfModule mod_headers.c>
<Files *.zip>
ForceType application/octet-stream
Header set Content-Disposition attachment
</Files>
</IfModule>