使用 .htaccess RewriteCond 和 RewriteRule 重定向文件

Use .htaccess RewriteCond and RewriteRule to redirect file

我正在尝试使用 RewriteCond 和 RewriteRule 对来重定向来自

的访问者

域.com/Online_Statement_Instructions_(所有者).pdf

domain.com/?page=viewer&viewer=G&fileID=5.

RewriteCond %{QUERY_STRING} ^Online_Statement_Instructions_\(Owner\)\.pdf$
RewriteRule (.*) /?page=viewer&viewer=G&fileID=5 [R=301,L]

但是,我不确定我是否正确转义了字符,甚至不确定规则是否正确编写。无论如何,规则不起作用:当有人访问 domain.com/Online_Statement_Instructions_(Owner).pdf 时,他们不会被带到 domain.com/?page=viewer&viewer=G&fileID=5

如何获取 RewriteCond 和 RewriteRule 对以将访问者从该文件重定向到该页面?

如果您的访问者正在访问此 URL:

domain.com/Online_Statement_Instructions_(Owner).pdf

那么这不是真正的 QUERY_STRING,而是 REQUEST_URI,您可以使用此规则:

RewriteEngine On

RewriteRule ^Online_Statement_Instructions_\(Owner\)\.pdf$ /?page=viewer&viewer=G&fileID=5 [R=302,NC,L,QSA]