You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用.htaccess重定向PDF文件URL至带文件名参数的目标地址

.htaccess实现PDF URL重定向方案

直接在你的.htaccess文件中添加以下规则即可实现需求:

RewriteEngine On

# 将path1/path2下的PDF文件重定向到指定页面
RewriteRule ^path1/path2/([^.]+)\.pdf$ /path3/viewpdf.php?param=$1 [R=302,L]

规则说明

  • RewriteEngine On:必须开启重写引擎,否则所有规则都不生效
  • 匹配规则^path1/path2/([^.]+)\.pdf$:
    • 精准匹配以path1/path2/开头、.pdf结尾的URL
    • ([^.]+)会捕获文件名部分(自动去掉.pdf后缀),比如pdfname.pdf里的pdfname会被存到$1变量中
  • 目标路径/path3/viewpdf.php?param=$1:把捕获到的文件名作为param参数传递给目标PHP文件
  • 标记[R=302,L]:
    • R=302是临时重定向,方便测试调整;如果确认规则没问题,改成R=301就是永久重定向(适合正式环境)
    • L表示这条规则匹配后就停止处理后续规则,避免冲突

注意事项

  • 确保Apache服务器开启了mod_rewrite模块,大部分主机默认都已开启,若未开启需联系服务商调整
  • .htaccess文件要放在网站根目录下,如果放在子目录,匹配路径需要对应调整
  • 测试时可以直接访问原PDF URL,检查是否正确跳转到目标页面,参数是否正确传递

内容的提问来源于stack exchange,提问作者Lijo David

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 10:25:25