Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • Русский
  • Українська
  • 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  Vodafone
  • +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
7 лет
0
Модуль Boost для Drupal 7

Столкнулся с проблемой при установке BOOST.
После вставки в .htaccess кода, сгенерированного данным модулем, сервер выдает ошибку 500.
Кто-нибудь сталкивался с такой ситуацией?

Евгений В.
7 лет
-1

А какой код вставляли?

rudenko
7 лет
0

Опубликуйте на форуме исходный код .htaccess

bezotkazniy2006
7 лет
0

Код вставлял в указанное в инструкции место
### 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

rudenko
7 лет
0

Укажите адрес сайта, на котором установили этот .htaccess, так как без примера мне не разобраться.

bezotkazniy2006
7 лет
0
Евгений В.
7 лет
0

http://obuv.redline.od.ua/
© bezotkazniy2006

Исходя из лога сервера проблемы создаёт файл redline.od.ua/obuv/cache/normal/obuv.redline.od.ua/.htaccess
Замените в нём пожалуйста директиву Options +FollowSymLinks на Options +SymLinksIfOwnerMatch
Это должно устранить ошибку полностью.

bezotkazniy2006
7 лет
0

СПАСИБО ОГРОМНОЕ!!!
Как всегда, ответ на поверхности )))
Заработало, но маленький нюанс...
После очистки кэша опять Options +FollowSymLinks

JuliaS.
7 лет
0

После очистки кэша опять Options +FollowSymLinks © bezotkazniy2006

Возможно, какой-то компонент Вашего движка принудительно устанавливает значение в .htaccess
Сейчас же у Вас установлена правильная директива Options +SymLinksIfOwnerMatch.
Но у Вас активны параметры php_value и php_flag. Если возникает ошибка 500, то их нужно закомментировать, добавив в начало строки знак # и сохранить .htaccess

bezotkazniy2006
7 лет
0

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

Участвовать в общении на этом форуме могут только зарегистрированные пользователи.