【问题标题】:htaccess rewrite. Serve .php file when .gif is accessedhtaccess 重写。访问 .gif 时提供 .php 文件
【发布时间】:2012-10-22 03:00:16
【问题描述】:

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

例如图片的当前网址是

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

我希望使用

访问图像
http://site.co.uk/media/dynamicImage.gif

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

请注意,我不想按照此示例重写文件夹中的所有文件:Apache - rewrite images to php file with .htaccess,我只想重写我指定的文件。

【问题讨论】:

  • 您要指定特定的文件名还是特定的文件扩展名?

标签: .htaccess mod-rewrite dynamic-image-generation


【解决方案1】:

尝试将这些规则添加到文档根目录中的 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]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-17
    • 1970-01-01
    • 1970-01-01
    • 2013-10-05
    • 2018-08-30
    • 1970-01-01
    • 2014-05-22
    • 2020-05-17
    相关资源
    最近更新 更多