.htaccess: запуск сценария PHP при открытии изображения и передача параметра GET - PullRequest
0 голосов
/ 15 января 2020

У меня есть изображение, которое хранится на моем веб-сервере и доступно так: https://www.example.com/images/MyImage.jpg?id=555

Есть способ, например, с помощью .htaccess, переключить скрипт https://www.example.com/images/script.php как только изображение откроется и передаст ему значение id?

Я не хочу вставлять изображение в скрипт PHP, например так: https://www.example.com/images/MyImage.php?id=555

1 Ответ

0 голосов
/ 15 января 2020

Да, это возможно. В вашем .htaccess вы перенаправляете URL вашего изображения в файл PHP. В этом файле php вы выполняете script.php, и после его выполнения вы включаете изображение и устанавливаете правильные заголовки возвращаемого типа, чтобы ваше изображение обрабатывалось как изображение.

Ваше .htaccess может выглядеть примерно так:

RewriteEngine On
RewriteCond %{REQUEST_URI} !script\.php
RewriteRule ^images/(.*)$ script.php?img=images/$1 [L, QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...