.htaccess将文件名重写为页面

.htaccess将文件名重写为页面,.htaccess,pdf,rewrite,.htaccess,Pdf,Rewrite,我正试图让我的.htaccess文件重写一个以以下结尾的URL: /管理协议可填写.pdf 作为: /?页面=查看器&查看器=G&文件ID=1 但是,当我尝试以下操作时: RewriteCond ^/Management_Agreement_fillable.pdf$ RewriteRule (.*) /?page=viewer&viewer=G&fileID=1 [R=301,L] 它不起作用。我应该怎么做?您不需要条件: RewriteRule ^Management_Ag

我正试图让我的.htaccess文件重写一个以以下结尾的URL:

/管理协议可填写.pdf

作为:

/?页面=查看器&查看器=G&文件ID=1

但是,当我尝试以下操作时:

RewriteCond ^/Management_Agreement_fillable.pdf$
RewriteRule (.*) /?page=viewer&viewer=G&fileID=1 [R=301,L]

它不起作用。我应该怎么做?

您不需要条件:

RewriteRule ^Management_Agreement_fillable\.pdf$ /?page=viewer&viewer=G&fileID=1 [R=301,L]

如果不想更改地址栏中的URL,请从方括号中删除
R=301,

这也很有效,是两种解决方案中比较简单的一种。非常感谢。