@ChiPer

Mod_rewrite: как скрыть папку в URL?

Вопрос такой.
На сайте есть папка с картинками:
site.com/images

В ней есть категории:
http://site.com/images/banners/
http://site.com/images/monitors/
http://site.com/images/computers/
http://site.com/images/notebooks/


Категории постоянно добавляются. (Готов каждый раз руками править .htaccess).

Т.е. множество подпапок.

Как сделать так, чтобы при обращении, например, к картинке в категории monitors:
Например: site.com/images/monitors/img.jpg

Папка 'images' не фигурировала?
Т.е., при запросе:
site.com/monitors/img.jpg
Картинка должна отдаваться с url (site.com/images/monitors/img.jpg)

.htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^images/(.+)$ http://site.com/$1 [R=301,L]


Не работает.
  • Вопрос задан
  • 4485 просмотров
Пригласить эксперта
Ответы на вопрос 2
fornit1917
@fornit1917
На работоспособность проверить сейчас не могу, но логика примерно такая вроде должна быть:
RewriteRule ^cat([0-9]+)/(.+)$ site.com/images/cat$1/$2 [R=301,L]
Ответ написан
q1t
@q1t
RewriteEngine on
RewriteBase /

RewriteRule ^img/(.+)$ images/$1 [NC,L]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы