使用.htaccess将特定文件类型从根目录重定向到子文件夹

使用.htaccess将特定文件类型从根目录重定向到子文件夹,.htaccess,.htaccess,我试图将某个文件类型(PDF)从根目录重定向到子文件夹,但我不确定如何限制该规则,以便只重定向根目录中的PDF文件请求,而子文件夹中的任何文件请求都保持不变 例如: www.mydomain.com/myfile.pdf的请求应重写为www.mydomain.com/pdfs/myfile.pdf, 但对www.mydomain.com/other_folder/otherfile.pdf的请求不应重定向 文件名可以不同,但应仅适用于PDF文件 我已经做到了这一点,这似乎对第一部分有效,但也意味

我试图将某个文件类型(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]
PS:这是内部重定向,如果需要外部重定向,请使用:

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

非常感谢您的回答:)
RewriteRule ^([^/]+)\.pdf$ pdfs/$1.pdf [NC,L,R=301]