Ошибка 404 везде кроме главной страницы и админки

#
Ошибка 404 везде кроме главной страницы и админки
Проблема такая, что по любым ссылкам не жмякай - везде 404.
Админка работает.
Сайт - photo-wood.ru
Apache2
.htaccess лежит в корне. Права и владельцы настроены. Пробовал 777 на htaccess.

Содержимое .htaccess:
Options +FollowSymlinks
#Options +SymLinksIfOwnerMatch

AddDefaultCharset Off

<Files .htaccess>
   <IfModule !mod_authz_core.c>
      Order deny,allow
      Deny from all
   </IfModule>
   <IfModule mod_authz_core.c>
      Require all denied
   </IfModule>
</Files>

<IfModule mod_php5.c>
   php_flag magic_quotes_gpc off
   php_flag magic_quotes_runtime off
   php_flag register_globals off
</IfModule>

<IfModule mod_dir.c>
   DirectoryIndex index.php index.htm index.html
</IfModule>

<IfModule mod_expires.c>
   ExpiresActive On
   ExpiresByType image/x-icon "access plus 1 month"
   ExpiresByType image/gif "access plus 1 month"
   ExpiresByType image/jpeg "access plus 1 month"
   ExpiresByType image/png "access plus 1 month"
   ExpiresByType text/css "access plus 1 month"
   ExpiresByType text/javascript "access plus 1 month"
   ExpiresByType application/x-javascript "access plus 1 month"
   ExpiresByType application/javascript "access plus 1 month"

   ExpiresByType application/x-font-ttf "access plus 1 month"
   ExpiresByType font/opentype "access plus 1 month"
   ExpiresByType font/woff2 "access plus 1 month"
   ExpiresByType application/x-font-woff "access plus 1 month"
   ExpiresByType application/font-woff2 "access plus 1 month"
   ExpiresByType image/svg+xml "access plus 1 month"
   ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
</IfModule>

# Apache 2.2
<IfModule mod_deflate.c>
   AddOutputFilterByType DEFLATE text/css text/javascript application/javascript application/x-javascript
   <IfModule mod_setenvif.c>
      BrowserMatch ^Mozilla/4 gzip-only-text/html
      BrowserMatch ^Mozilla/4\.0[678] no-gzip
      BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
   </IfModule>
</IfModule>

# Apache 1.3, 2.0
<ifModule mod_gzip.c>
   mod_gzip_on Yes
   mod_gzip_dechunk Yes
   mod_gzip_item_include file .(css|js)$
   mod_gzip_item_include mime ^application/javascript$
   mod_gzip_item_include mime ^application/x-javascript$
   mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /

   # Filter TRACE, TRACK and DEBUG request methods
   RewriteCond %{REQUEST_METHOD} ^(DEBUG|TRACE|TRACK) [NC]
   RewriteRule ^(.*)$ - [F,L]

   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ /index.php
</IfModule>
Модератор
#
Re: Ошибка 404 везде кроме главной страницы и админки
id107857,
проверьте, обрабатывается ли .htaccess в принципе. Также уточните в поддержке хостинга, включен ли mod_rewrite
#
Re: Ошибка 404 везде кроме главной страницы и админки
у меня vps. Ставил Apache2 с нуля после apt update, apt upgrade. Ubuntu 20.04
Не подскажите как я могу проверить, что htaccess работет?
Модератор
#
Re: Ошибка 404 везде кроме главной страницы и админки
id107857,
если вы берете VPS, то его нужно администрировать. Вероятно у вас .htaccess не обрабатывается, так как для вируатлхоста вы не указали
        AllowOverride All
        Require all granted


1. AllowOverride All
2. https://stackoverflow.com/questions/18740419/how-to-set-allowoverride-all
#
Re: Ошибка 404 везде кроме главной страницы и админки
Точно. в /etc/apache2/apache2.conf был AllowOverride None.
Благодарю, решено
Модератор
#
Re: Ошибка 404 везде кроме главной страницы и админки
id107857,
не забудьте также правильно настроить MySQL, особенно для работы InnoDb
Авторизация