将php页面的URL重写为png


Rewrite URL of php page to be png

我正在考虑为自己的开发制作一个类似于placehold.it的工具。我想要这样的东西。

<img src="url.com/picture.php?id=51"/>

成为

<img src="url.com/51.png"/>

有什么想法吗?

编辑:尽管我已经使用Stack Overflow来回答问题并查找内容,但这是我第一次提问。这有点疯狂。显然还不够详细。我只是觉得有时候少即是多,这似乎是有道理的。

不管怎样。。。我只是想知道你是否可以让php页面表现得像一个图像。我希望能够将数据传递到我的php页面,处理变量,然后以图像的形式返回内容。例如:

这个

<img scr="url.com/picture.php?color=blue"/>

可以被浏览器视为

    <img scr="url.com/blue.png"/>

我的猜测是,这需要用重写规则来完成。我过去做过一些关于制作漂亮url的工作(www.example.com/some/random/url vs example.com/someRandom.php?a=url),但我不确定将类型从php更改为png是否有效。

希望现在这会有意义。

您可以使用.htaccess执行此操作。这是RewriteRule。

RewriteEngine On
RewriteRule ^([0-9]+).png$ /picture.php?id=$1 [L]

谢谢。