У меня есть следующее правило, которое работает как положено, поэтому оно перенаправляет вас на index.php при попадании в корневую папку и отображает 404.php, если не соответствует второму условию.
Тем не менее, когда я начал играть с ним и набрал что-то вроде /1111/2222
в окне URL браузера, я был правильно перенаправлен на 404.php, но получил консольную ошибку /11111/style.css 404 (Not Found)
. Почему после переписывания стиль выглядит неверно?
RewriteEngine On
RewriteCond %{REQUEST_URI} /$
RewriteRule ^(.*)$ index.php [L]
RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt|\.ttf|\.woff|\.woff2|\.eot|\.svg|sidebar\.html|\.php)$ [NC]
RewriteRule ^(.*)$ 404.php [L]