如何将PNG重写为PHP脚本的参数,并使用Mod-Rewrite传递GET参数

时间:2013-04-26 03:16:42

标签: apache .htaccess mod-rewrite

我有一个PNG图像的URL,以PHP徽标为例,

http://images.punyman.com/uploads/b2360c502732e4f5b3cd.png

我想重写

http://images.punyman.com/?img=b2360c502732e4f5b3cd

同样,我想重写

http://images.punyman.com/uploads/b2360c502732e4f5b3cd.png?raw

http://images.punyman.com/?img=b2360c502732e4f5b3cd&raw

到目前为止,我已尝试过以下内容,这不仅不起作用,我不知道如何传递raw GET参数

RewriteEngine On
RewriteRule ^uploads/(\w+)\.png$ index.php?img=$1 [L]

1 个答案:

答案 0 :(得分:2)

您可以在根目录下的一个.htaccess文件中尝试此操作:

Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteRule ^uploads/([^.]+)\.png  /index.php?img=$1  [L,NC,QSA]