• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

CMS Drupal. Модуль Boost для Drupal 7

Форумы CMS Drupal Модуль Boost для Drupal 7
bezotkazniy2006
10.11.2013
хостинг: есть
домен: есть
Модуль Boost для Drupal 7
Столкнулся с проблемой при установке BOOST.
После вставки в .htaccess кода, сгенерированного данным модулем, сервер выдает ошибку 500.
Кто-нибудь сталкивался с такой ситуацией?
Евгений В.
10.11.2013
хостинг: есть
домен: нет
-1
А какой код вставляли?
Илья
10.11.2013
хостинг: есть
домен: есть
Опубликуйте на форуме исходный код .htaccess
bezotkazniy2006
11.11.2013
хостинг: есть
домен: есть
Код вставлял в указанное в инструкции место

### BOOST START ###

# Allow for alt paths to be set via htaccess rules; allows for cached variants (future mobile support)
RewriteRule .* - [E=boostpath:normal]

# Caching for anonymous users
# Skip boost IF not get request OR uri has wrong dir OR cookie is set OR request came from this server
RewriteCond %{REQUEST_METHOD} !^(GET|HEAD)$ [OR]
RewriteCond %{REQUEST_URI} (^/(admin|cache|misc|modules|sites|system|openid|themes|node/add|comment/reply))|(/(edit|user|user/(login|password|register))$) [OR]
RewriteCond %{HTTP_COOKIE} DRUPAL_UID [OR]
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule .* - [S=3]

# GZIP
RewriteCond %{HTTP:Accept-encoding} !gzip
RewriteRule .* - [S=1]
RewriteCond %{DOCUMENT_ROOT}/cache/%{ENV:boostpath}/%{HTTP_HOST}%{REQUEST_URI}_%{QUERY_STRING}\.html -s
RewriteRule .* cache/%{ENV:boostpath}/%{HTTP_HOST}%{REQUEST_URI}_%{QUERY_STRING}\.html [L,T=text/html,E=no-gzip:1]

# NORMAL
RewriteCond %{DOCUMENT_ROOT}/cache/%{ENV:boostpath}/%{HTTP_HOST}%{REQUEST_URI}_%{QUERY_STRING}\.html -s
RewriteRule .* cache/%{ENV:boostpath}/%{HTTP_HOST}%{REQUEST_URI}_%{QUERY_STRING}\.html [L,T=text/html]

### BOOST END ###

Код .htаccess стандартный, единственное отличие изменена директива
Options +SymLinksIfOwnerMatch
Илья
12.11.2013
хостинг: есть
домен: есть
Укажите адрес сайта, на котором установили этот .htaccess, так как без примера мне не разобраться.
bezotkazniy2006
12.11.2013
хостинг: есть
домен: есть
Евгений В.
12.11.2013
хостинг: есть
домен: нет
http://obuv.redline.od.ua/
© bezotkazniy2006

Исходя из лога сервера проблемы создаёт файл redline.od.ua/obuv/cache/normal/obuv.redline.od.ua/.htaccess
Замените в нём пожалуйста директиву Options +FollowSymLinks на Options +SymLinksIfOwnerMatch
Это должно устранить ошибку полностью.
bezotkazniy2006
12.11.2013
хостинг: есть
домен: есть
СПАСИБО ОГРОМНОЕ!!!
Как всегда, ответ на поверхности )))
Заработало, но маленький нюанс...
После очистки кэша опять Options +FollowSymLinks
JuliaS.
12.11.2013
хостинг: нет
домен: нет
После очистки кэша опять Options +FollowSymLinks © bezotkazniy2006

Возможно, какой-то компонент Вашего движка принудительно устанавливает значение в .htaccess
Сейчас же у Вас установлена правильная директива Options +SymLinksIfOwnerMatch.

Но у Вас активны параметры php_value и php_flag. Если возникает ошибка 500, то их нужно закомментировать, добавив в начало строки знак # и сохранить .htaccess
bezotkazniy2006
13.11.2013
хостинг: есть
домен: есть
Все равно при очистке кэша .htaccess в папке cache перезаписывается.
В общем, нашел такой выход:
в файле /sites/all/modules/boost/boost.module есть функция которая формирует код этого файла. На строке 1514 меняем Options +FollowSymLinks на Options +SymLinksIfOwnerMatch
Конечно, в случае обновления модуля процедуру эту придется повторить...
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города