При вводе неправильной ссылки, переходит на главную страницу, а должна на 404.
Нашел проблему, в htaccess убираю данную строку RewriteRule ^(.*)$ index.php/?news=$1 [L] и 404 начинает корректно работать.
Но мне надо оставить её, т.к с её помощью у меня сокращаются ссылки.
Помогите решить проблему.
RewriteRule ^(.*)$ index.php/?news=$1
Если перевести на человеческий язык:
Если файл не найден, то вместо 404 открой index.php и передай url как параметр news.
Похоже что новости с таким id|title нет и он(index.php!) перенаправляет на главную.
Что бы поправить:
В index.php, если новости нет, перенаправить на 404.php.
Сам apache config не трогайте.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости