将 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 页面,用变量做一些事情,然后 return 内容以图像的形式出现。例如:

这个

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

可以被浏览器视为

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

我的猜测是它需要通过重写规则来完成。我与过去的那些人做了一些工作来制作漂亮的 urls(www.example.com/some/random/url 与示例。com/someRandom.php?a=url) 但我不确定将类型从 php 更改为 png 是否可行。

希望这现在有意义。

您可以使用 .htaccess 来做到这一点。这是 RewriteRule。

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

谢谢。