您好我有一个项目,在短时间内,我需要捕获所有在网站上下载pdf并重定向到单页的请求(这会输出一条消息,解释为什么不提供pdf下载)。
我尝试过我认为合乎逻辑的规则:
RewriteRule ^\.pdf$ index.php?page=mypdfpage [L]
但没有成功。
所有pdf的实际位置都是/media/pdf/[0-9]/name_of_file.pdf
,但我相信无论位置如何,都应该有一条规则来捕获所有.pdf文件。
非常感谢任何帮助。
答案 0 :(得分:2)
规则必须如此
\.pdf$
^表示'以'开头'和。解决任何角色。
所以你正在捕捉4个字母的所有内容,最后3个是“pdf”
如果您需要pdf文件的名称,则规则将类似
(.*)\.pdf$