htaccess переписать. Служить.php файл при доступе к.gif

У меня есть динамическое изображение, которое я хочу показать в виде статичного изображения.

Например, текущий URL изображения

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

Я хочу, чтобы изображение было доступно с помощью

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

Как использовать.htaccess для обслуживания файла dynamicImage.php при доступе к dynamicImage.gif?

Обратите внимание, что я не хочу переписывать ВСЕ файлы в папке, как в этом примере: Apache - переписать изображения в файл php с помощью.htaccess, я просто хочу переписать указанные файлы.

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]
Другие вопросы по тегам