我在新闻稿中的链接方面遇到了问题。该链接指向服务器上的一个文件 (.wav),但当我在新闻稿上单击它时,出现了 http 400 错误,这意味着该文件丢失了。但它在我的服务器上。
我尝试重定向到另一个文件(.zip)。重定向不起作用,但我可以下载该文件。
我的文件名称如下:trak(Extended_Intro+Outro).wav
压缩包内容为:track.zip
我的 htaccess 看起来像这样:
AddType audio/x-wav .wav
AddType audio /wav .Wav
AddType application/octet-stream .wav
Redirect 301 /newsletter/music/track(Extended_Intro+Outro).wav
http://mysite/newsletter/music/track.zip
我做错了什么?
感谢帮助。
问候
答案1
我很难弄清楚你到底想做什么。
您想将对特定 .wav 文件的请求重定向到特定 .zip 文件吗?或者反过来?
无论哪种情况,为什么?它们是不同类型的文件,实际上不能互换。
至于 htaccess 问题,您是否有:
- AccessFileName 在你的 apache 配置中定义吗?
看: http://httpd.apache.org/docs/2.2/mod/core.html#accessfilename和http://httpd.apache.org/docs/2.2/howto/htaccess.html
是否为相关目录配置了 AllowOverride?
您需要允许 FileInfo 以便 AddType 和 Redirect 在 .htaccess 文件中工作。
注意更高级别目录中的“AllowOverride None” - 禁用目录和所有子目录的 htaccess 设置(但将被为子目录定义的更具体的 AllowOverride 规则覆盖)
看http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride