Со стороны сервера невозможно повлиять на адресную строку пользователя (браузера), что мы можем сделать, так это ответить на запрос. В нашем случае, система отвечает выводом главной страницы если запрос неверный или страницы не существует.
Соответственно с этим, если хотите изменить стандартный ответ на неверный запрос, редактируйте основной файл: .htaccess
Участок:
# Errors
ErrorDocument 400 /index.php?error=400
ErrorDocument 401 /index.php?error=401
ErrorDocument 403 /index.php?error=403
ErrorDocument 404 /index.php?error=404
ErrorDocument 500 /index.php?error=500
ErrorDocument 503 /index.php?error=503
Если Ваш хостер поддерживает управления страницами ошибок, можете работать на их стороне, средствами хостинга. В таком случае удалите или закомментируйте вариант кода файла системы: .htaccess указанного выше.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...