Акция!  Домен 34 грн, домен 55 грн, домен  - 65 грн, домен  - 99 грн, домен  - 56 грн!, домен  - 425 грн!
Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • RUB
  • USD
  • EUR
  • UAH
Чат техподдержки
Вы являетесь клиентом?
  • +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
6 лет
хостинг: нет
домен: есть
Модуль Boost для Drupal 7
Столкнулся с проблемой при установке BOOST.
После вставки в .htaccess кода, сгенерированного данным модулем, сервер выдает ошибку 500.
Кто-нибудь сталкивался с такой ситуацией?
Евгений В.
6 лет
хостинг: нет
домен: нет
-1
А какой код вставляли?
rudenko
6 лет
хостинг: нет
домен: есть
Опубликуйте на форуме исходный код .htaccess
bezotkazniy2006
6 лет
хостинг: нет
домен: есть
Код вставлял в указанное в инструкции место

### 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
6 лет
хостинг: нет
домен: есть
Укажите адрес сайта, на котором установили этот .htaccess, так как без примера мне не разобраться.
bezotkazniy2006
6 лет
хостинг: нет
домен: есть
Евгений В.
6 лет
хостинг: нет
домен: нет
http://obuv.redline.od.ua/
© bezotkazniy2006

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

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

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

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

Тема закрыта по истечению срока давности.