динамические jpg URL с .htaccess - PullRequest
6 голосов
/ 05 ноября 2011

Я хочу динамически отображать изображения на веб-страницах с помощью htaccess, основываясь на имени файла в URL. Обычно я использую вложенную структуру каталогов на своем веб-сайте, чтобы обслуживать динамический URL, основанный на псевдо-именах каталогов. В этом случае я просто хотел бы запросить имя файла (без расширения) и передать его сценарию PHP, чтобы:

/images/foo.jpg

становится

/images/index.php?image=foo

, а также разрешить обслуживание существующих изображений jpg в этом каталоге. Я уверен, что это легко, так как я смог выполнить некоторые довольно крутые вещи с помощью htaccess, но пока не с этим. Спасибо.

1 Ответ

10 голосов
/ 05 ноября 2011

как это:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^images/(.*)\.(jpg|png|jpeg|gif)$ /images/index.php?image=$1 [NC,L]

примечание: если вам нужно расширение, которое вы используете $2

...