mod_rewrite捕获所有.pdf请求

时间:2011-07-04 14:59:09

标签: mod-rewrite

您好我有一个项目,在短时间内,我需要捕获所有在网站上下载pdf并重定向到单页的请求(这会输出一条消息,解释为什么不提供pdf下载)。

我尝试过我认为合乎逻辑的规则:

RewriteRule ^\.pdf$ index.php?page=mypdfpage [L]

但没有成功。

所有pdf的实际位置都是/media/pdf/[0-9]/name_of_file.pdf,但我相信无论位置如何,都应该有一条规则来捕获所有.pdf文件。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

规则必须如此 \.pdf$ ^表示'以'开头'和。解决任何角色。 所以你正在捕捉4个字母的所有内容,最后3个是“pdf” 如果您需要pdf文件的名称,则规则将类似 (.*)\.pdf$