При создании сайт возник вопрос. Не работает ошибка 404, тоесть при заходе на любуй несуществующий url страницы вылазит просто белый экран и ответ от сервера 200(OK).
файл .htacces
AddDefaultCharset utf-8
RewriteEngine on
RewriteBase /
Options -Indexes
# css файлы ссылаются к каждому файлу отдельно
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]
#301 редирект с index.php на главную:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://localhost/ [R=301,L]
# Редирект для домена с www.site.ru на site.ru
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
# убрать слеш в конце
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]
# Редирект на 404
ErrorDocument 404 /jd-admin/404.php
После того как убрал
RewriteRule ^(.*)$ index.php [L,QSA]
все заработало но роутер перестал обрабатывать запросы. Не знаете как можно это исправить ?