Unable to check htaccess file, ensure it is readable Ошибка с htaccess

164
20 ноября 2018, 18:00

ошибка:

[Sat Aug 25 21:41:51.724406 2018] [core:crit] [pid 32673] (13)Permission denied: [client 87.236.22.42:43006] AH00529: /home/admin/web/site.com/public_html/web/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/home/admin/web/site.com/public_html/web/' is executable

htaccess:

AddDefaultCharset UTF-8
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/(web)
RewriteRule ^assets/(.*)$ /web/assets/$1 [L]
RewriteRule ^css/(.*)$ web/css/$1 [L]
RewriteRule ^js/(.*)$ web/js/$1 [L]
RewriteRule ^images/(.*)$ web/images/$1 [L]
RewriteRule (.*) web/$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /web/index.php

<ifModule mod_gzip.c>
  mod_gzip_on Yes
  mod_gzip_dechunk Yes
  mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
  mod_gzip_item_include mime ^application/x-javascript.*
  mod_gzip_item_include mime ^text/.*
  mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
  mod_gzip_item_exclude mime ^image/.*
  mod_gzip_item_include handler ^cgi-script$
</ifModule>
# сжатие text, html, javascript, css, xml:
<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>
# кеш браузера
<ifModule mod_expires.c>
ExpiresActive On
#по умолчанию кеш в 5 секунд
ExpiresDefault "access plus 1 days"
# Включаем кэширование изображений и флэш на месяц
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType image/jpeg "access plus 4 weeks"
ExpiresByType image/png "access plus 30 days"
ExpiresByType image/svg "access plus 30 days"
ExpiresByType image/gif "access plus 43829 minutes"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
# Включаем кэширование css, javascript и текстовых файлоф на одну неделю
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"
# Включаем кэширование html и htm файлов на один день
ExpiresByType text/html "access plus 43200 seconds"
# Включаем кэширование xml файлов на десять минут
ExpiresByType application/xhtml+xml "access plus 600 seconds"
# Нестандартные шрифты сайта
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
</ifModule>
Answer 1

Права на чтение то у него стоят? Если нет, то выполните:

chmod 644 /home/admin/web/site.com/public_html/web/.htaccess 

Ну и чтоб папка была доступна для чтения и выполнения:

chmod 755 /home/admin/web/site.com/public_html/web/

Возможно с помощью chown команды ещё нужно овнера установить.

Посмотрите в apache2.conf, кто прописан в User и Group и сделайте его овнером папки:

chown -R User:Group /home/admin/web/site.com/public_html/web/

Где User и Group - это User и Groupиз apache2.conf.

READ ALSO
Сообщения без перезагрузки страницы [дубликат]

Сообщения без перезагрузки страницы [дубликат]

На данный вопрос уже ответили:

163
Скрипт регистрации php+MySQL 3 BD

Скрипт регистрации php+MySQL 3 BD

Очень долго ищу не стандартный скрипт регистрации php+MySQL ! Чтобы при регистрации нового пользователя данные заносились в несколько баз данных...

167
Ошибка при отправки JSON на cервер методом POST

Ошибка при отправки JSON на cервер методом POST

Через ajax отправляю POST запрос на сервер в формате JSON:

176
Запись объектов класса в файл json

Запись объектов класса в файл json

Есть некоторый массив, содержащий объекты определенного класса $arrayВопрос, как закодировать этот массив в json формат, если json_encode($array) не работает...

168