我想重定向signature.png?uid=1234
到signature.php?uid=1234
RewriteEngine On
RewriteBase /
RewriteRule ^signature.png'?uid=[0-9]+ signature.php?uid=$1 [L]
不起作用。我的错在哪里?
查询字符串参数自动传递
Redirect permanent /signature.png http://www.example.com/signature.php
在重写规则中,不能与查询字符串(?
之后的所有字符串)匹配。事实上,由于查询字符串根本没有被更改,您根本不需要匹配它,因为它会自动附加到重写的末尾。您只需要匹配URI:
RewriteEngine On
RewriteBase /
RewriteRule ^signature.png$ signature.php [L]