我正在尝试使用RewriteCond和RewriteRule对重定向访问者
domain.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对以将访问者从该文件重定向到该页面?
答案 0 :(得分:2)
如果访问者访问此网址:
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]