0

我正在尝试将某个文件类型 (PDF) 从根目录重定向到子文件夹,但我不确定如何限制规则,以便仅重定向根目录中的 PDF 文件请求,而子目录中的文件请求被重定向文件夹保持不变。

示例:对 www.mydomain.com/myfile.pdf 的请求重写为www.mydomain.com/pdfs/myfile.pdf,但不应重定向对www.mydomain.com/other_folder/otherfile.pdf的请求。

文件名可以不同,但​​它应该只适用于 PDF 文件。

我已经做到了这一点,这似乎适用于第一部分,但也意味着子文件夹中的 PDF 正在被重写......

RewriteRule ^(.*)\.pdf$ pdfs/$1.pdf [NC]
4

1 回答 1

1
RewriteRule ^([^/]+)\.pdf$ pdfs/$1.pdf [NC,L]

PS:这是内部重定向,如果要外部重定向,请使用:

RewriteRule ^([^/]+)\.pdf$ pdfs/$1.pdf [NC,L,R=301]
于 2012-06-14T13:43:33.270 回答