我正在尝试将某个文件类型(PDF)从root重定向到子文件夹,但我不确定如何限制规则,以便只有在根请求时才会重定向根目录中的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]
答案 0 :(得分:1)
RewriteRule ^([^/]+)\.pdf$ pdfs/$1.pdf [NC,L]
PS:这是内部重定向,如果你想要外部重定向,请使用:
RewriteRule ^([^/]+)\.pdf$ pdfs/$1.pdf [NC,L,R=301]