1

我有一个动态图像,我希望它看起来像一个静态图像。

例如图像的当前 url 是

http://site.co.uk/media/dynamicImage.php

我希望使用访问图像

http://site.co.uk/media/dynamicImage.gif

访问 dynamicImage.gif 时,如何使用 .htaccess 来提供 dynamicImage.php 文件?

请注意,我不想按照此示例重写文件夹中的所有文件:Apache - 使用 .htaccess 将图像重写为 php 文件,我只想重写我指定的文件。

4

1 回答 1

2

尝试将这些规则添加到文档根目录中的 htaccess 文件中:

RewriteEngine On
RewriteRule ^/?media/image.gif$ /media/image.php [L]

您可以根据RewriteRules需要为每个特定图像创建任意数量的图像。这使得当有人请求时http://site.co.uk/media/image.gif,他们实际上是在为他们提供内容/media/image.php

如果您需要将这些全部保留在media目录中,例如您在媒体目录的 htaccess 文件中已经有一些规则,您可以将规则修改为如下所示:

RewriteRule ^image.gif$ image.php [L]
于 2012-10-21T19:00:16.450 回答