Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть сайт сайт (тестовый) 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

11 лет назад
gtonik
Антон 
41 годРоссия
12 лет в сервисе
Был
10 лет назад