Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

7 лет назад
Антон Ю.
37 лет, Россия
8 лет в сервисе
Был онлайн 6 лет назад
7 лет назад

Есть сайт сайт (тестовый) http://biocosmetic.pragmaticgeek.net/ Работает это на php-fpm + nginx Он состоит из двух частей
* http://biocosmetic.pragmaticgeek.net/ - сайт на WP
* http://biocosmetic.pragmaticgeek.net/shop/ - магазина Prestashop

Необходимо настроить две вещи:

1) контент который открывается сейчас по адресу /shop/ должен открываться при открытие /. То есть на главной сайта, должен быть магазина, а не блог (/shop/ -> /)
То что сейчас открывается на морде (список статей блога), должен открывать по урлу /blog/ (/ -> /blog/)

Очень важный нюанс - это единственные изменения в роутинге! Все остальные урлы не должны менять. Например статья http://biocosmetic.pragmaticgeek.net/2013/05/kosmetika-boots/ или карта товара http://biocosmetic.pragmaticgeek.net/shop/lechebnye-zubnye-pasty/298-organicheskaja-zubnaja-pasta-.html не должны менять свои урл. Роутинг меняется только для главной WP и главной магазина.

2) Нужно настроить отдачу заголовков кеширования для статики. То есть, то что в примерах описывают как
location ~* \.(png|jpg|jpeg|gif|ico)$ {
expires 14d;
}
К сожалению у меня это с ходу не получилось.

Хедеры кеширования нужно отдавать для следующих урлов. Внимание, ниже использую "псевдокод", а не точные регэкспы, если вам не понятно уточните
* http://bestfromthai.ru/shop/modules/*.(png|jpg|jpeg|gif|ico)$
* http://bestfromthai.ru/shop/themes/*.(png|jpg|jpeg|gif|ico)$
* http://biocosmetic.pragmaticgeek.net/wp-content/themes/*.(png|jpg|jpeg|gif|ico)$
* http://bestfromthai.ru/wp-content/uploads/*.(png|jpg|jpeg|gif|ico)$

Так же прошу обратить внимание на урлы вида
http://bestfromthai.ru/shop/img/*.(png|jpg|jpeg|gif|ico)$

Они не встречаются в явном виде, а делаются реврайтом (в конфиге это есть). Для них тоже нужны заголовки кеширования. До реврайта они имеют вид /shop/224-286-medium/pises-powder.jpg

Сам конфиг nginx предоставлю по запросу, если вам интересен этот проект.

Сведения о ПО
* nginx version: nginx/1.0.15
* CentOS release 6.4
* Linux 2.6.32-358.2.1.el6.i686 #1 SMP Tue Mar 12 21:42:46 UTC 2013 i686 i686 i386 GNU/Linux

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами
  • Рекламное место свободно
    30 дней за $10
  • Рекламное место свободно
    30 дней за $10
Бахтадзе И.
46 лет, Грузия
11 лет в сервисе
Был онлайн 1 день назад
7 лет назад
ТОП-50 — Системное администрирование

Другие заказы в категории «Системное администрирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.