Apache Rewrite: каталог изображений на основе HTTP-хоста

Мое программное обеспечение поддерживает несколько доменных имен, все они указывают на один и тот же каталог на сервере (разумеется, для каждого из них разная база данных). Итак, эти домены ...

www.example1.com
www.example2.com
www.example3.com

... все указывают на ...

/public_html/

В каталоге изображений ...

/public_html/images/

У меня есть каталоги, которые точно соответствуют именам хостов для каждого веб-сайта:

/public_html/images/www.example1.com/
/public_html/images/www.example2.com/
/public_html/images/www.example3.com/

Я пытаясь заставить Apache перезаписывать запросы, так что если вы просматриваете изображение напрямую и смотрите в адресную строку, вы видите имя хоста только один раз.

Итак, запрос на ...

http://www.example1.com/images/book.png

... получен Apache в ...

/public_html/images/www.example1.com/book.png

Одна из вещей, которые я пробовал и добился успеха в различных обстоятельствах, это следующее, хотя это не так: t работать в этой ситуации:

RewriteRule ^[^/]*/images(.+) images/%{HTTP_HOST}/$1
5
задан halfer 15 September 2018 в 10:21
поделиться