htaccess перенаправляет вызовы изображений для определенной папки в файл PHP - PullRequest
2 голосов
/ 17 июля 2011

Я хотел бы перенаправить определенные вызовы для изображений в папке в файл PHP.Например, вызовы, которые приходят на:

example.com/news/123-hitachi.jpg

, должны переходить на:

example.com/image.php?i=123-hitachi.jpg

или что-то подобное.Также было бы здорово, если бы я добавил еще несколько переменных в URI, например:

example.com/news/345/hitachi.jpg  

, чтобы .PHP получал 2 или более параметров.

Как мне этого добиться?

РЕДАКТИРОВАТЬ: Он должен переписывать только НЕКОТОРЫЕ снимки, например, которые поставляются со специальной папкой, например:

example.com/SPECIAL/parameter/id/bogus_filename.jpg

1 Ответ

1 голос
/ 17 июля 2011

Это должно работать для вашего случая "также здорово, если": example.com/news/345/hitachi.jpg
Запросы для изображений jpg в /news переписаны.Параметр i получает номер изображения.Параметр p получает остальную часть имени файла изображения.

RewriteEngine On
RewriteRule ^(news)/([0-9]+)/(.*)\.jpg$ /image.php?i=$2&p=$3 [L,QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...