Как написать правило mod_rewrite для поиска изображения в определенной папке? - PullRequest
1 голос
/ 06 ноября 2008

Мне нужно написать правило для перенаправления любого файла изображения в определенную папку. А именно "картинки"

RewriteCond $1 ^(.*\.jpg|.*\.gif|.*\.bmp)

Это будет соответствовать всем imag, часть переписывания смущает меня. Я хочу это

Http://domain.com/path/controller/view/image.jpg
http://domain.com/any/path/that/i/want/image.jpg

для загрузки файла

http://domain.com/iamges/image.jpg

Возможно ли это?

1 Ответ

2 голосов
/ 06 ноября 2008
RewriteEngine On
RewriteBase /

# prevent endless loops
RewriteCond %{REQUEST_URI} !images/

# capture only the filename 
RewriteRule ^.*/(.*\.jpg|.*\.gif|.*\.bmp) images/$1 [L,R]

Опция R в [L, R] вызывает видимое переписывание - если вы хотите, чтобы оно показывалось, что изображение исходит из URL запроса, просто используйте [L]

Подробнее смотрите в документации mod_rewrite

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...