【发布时间】:2021-07-23 02:53:16
【问题描述】:
我有以下场景:
- 我希望将所有 PDF 重定向到
/PDF/目录 - 但不应重定向
/PDF/中请求的所有 PDF
我的想法如下:
RewriteEngine On
RewriteCond %{HTTP_REFERER} "!^/PDF"
RewriteRule "(.*)\.pdf" "/PDF/?file=%{REQUEST_URI}" [R=301,L]
例如,如果我打开http://example.com/some/path/a.pdf。它将我重定向到http://example.com/PDF/?file=/some/path/a.pdf,但它应该加载PDF,但同样的重定向也会发生在那里。
但由于某种原因它不起作用。有人有解决办法吗?
【问题讨论】:
标签: regex apache mod-rewrite