У меня есть приложение MVC php, для корректной работы которого требуется перезапись apache. Когда у меня не включен приведенный ниже конфиг перезаписи, индекс моего сайта работает нормально, но никто другой не делает (т.е. регистрируется) и возвращает 404.
Однако, когда я добавляю требуемый htaccess, перезаписывают все, что ломается, выдает ошибку 400 на всех страницах и сообщение:
Bad Request
Your browser sent a request that this server could not understand.
Это мой htaccess
DirectoryIndex index.php index.html index.htm
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php [NC,L]
Что-то не так с этим файлом, что могло бы вызвать это?