.htaccess htaccess重定向不包括目标中的文件名

.htaccess htaccess重定向不包括目标中的文件名,.htaccess,rewrite,.htaccess,Rewrite,我使用的htaccess重写如下所示: RewriteRule ^library/.*(\.pdf)$ email/$1 [L,R=301] 问题是,重定向有效,但不包含被重定向文件的文件名: http://mydomain.com/library/.pdf 我设置重写规则的方式有问题吗?RewriteRule^library/(.*)\.pdf$email/$1[L,R=301] 如果你只想知道名字,否则 RewriteRule^library/(.*)\.pdf$email/$1.pdf

我使用的htaccess重写如下所示:

RewriteRule ^library/.*(\.pdf)$ email/$1 [L,R=301]
问题是,重定向有效,但不包含被重定向文件的文件名:

http://mydomain.com/library/.pdf

我设置重写规则的方式有问题吗?

RewriteRule^library/(.*)\.pdf$email/$1[L,R=301]

如果你只想知道名字,否则


RewriteRule^library/(.*)\.pdf$email/$1.pdf[L,R=301]


对于全名

在我输入请求编辑的回复之前,您编辑了您的答案。谢谢