.htaccess将所有image.php重写为各自的图片网址

时间:2012-11-20 14:40:34

标签: .htaccess url-rewriting

我想知道是否有一条规则我可以​​添加到我的.htaccess文件中,该规则会使图片的网址显示为另一个图片网址。以下是我所指的用例:

我的应用程序会动态使用GD库自动为图像添加水印。反过来,新加水印的图像具有localhost/some/dir/image.php?original=someFilename.png的图像源。

是否可以将动态图片网址显示为原始图片,但仍然可以投放动态的水印图片?提前谢谢。

1 个答案:

答案 0 :(得分:1)

这应该有效(目前正在测试):

RewriteRule ^(.+\.png)$ /some/dir/image.php?original=$1

适用于我,但您可能不希望允许文件名中的任何字符(“。+”)。 以下将更加严格,但也更安全:

RewriteRule ^([A-z0-9]+\.png)$ /some/dir/image.php?original=$1