Помогите обойти nginx для вывода статики через rewrite

NM
На сайте с 09.11.2007
Offline
22
1704

Люди добрые помогите. Уже несколько дней пытаюсь решить вопрос с отображением картинок (статики) на сайтах на разных хостингах. Картинки находятся постоянно по адресу image/1-2-3-4 и тд.jpg. Скриптом я постоянно подменяю расположение и название файла-картинки. Работаю с файлом htaccess следущим образом:

RewriteRule ^(.*)_(.*).jpg$ image/$2.jpg

Но вот беда, на некоторых хостингах в обработку статики вмешивается сервер nginx, который и сводит на нет все танцы с бубном по сокрытию истинных названий и путей для директорий. Как ещё можно выполнить задачу по сокрытию названий картинок и директорий с картинками? Кто-нибудь болел уже этим, или я один?

[Удален]
#1

я болел.

дописал для нужного хоста, в nginx конфиге реврайт.

rewrite ^(.*)_(.*).jpg$ ПОЛНЫЙ_ПУТЬ/image/$2.jpg

NM
На сайте с 09.11.2007
Offline
22
#2

Большое спасибо за совет. Но в самом htaccess полный адрес не помогает, а в nginx конфиг я не знаю как добраться. Честно говоря о существовании этого nginx я узнал в связи с этой проблемой. Поясните тогда как и где можно залезть в конфиги этого nginx?

[Удален]
#3

Пишите хостеру, чтобы для вашего сайта делал отдельный конфиг nginx.

NM
На сайте с 09.11.2007
Offline
22
#4

У меня слишком много хостёров, с каждым может и не получится договориться. А есть ли ещё альтернативные методы спрятать/подменить пути к реальным файлам/директориям при выводе картинок? Не используя htaccess? Или все работают руками для изменения директорий для каждого сайта?

[Удален]
#5

Только если создавать символические или жёсткие ссылки http://ru2.php.net/manual/ru/function.symlink.php http://ru2.php.net/manual/ru/function.link.php

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий