Есть ли способ ввести RewriteRule в файл htaccess для перенаправления на страницу 404, если определенная папка / URL-адрес введены или достигнуты ?
Например, если я хочу, чтобы каждый пользователь был перенаправлен на страницу 404, если они попадают на: www.mydomain.com/abc или www.mydomain.com / abc / или что-то еще, что идет после "abc", даже если эта папка действительно существует, я не хочу, чтобы пользователи могли получить к ней доступ. Если они дойдут до него, я хочу, чтобы они увидели страницу с ошибкой 404. * Обратите внимание, что я не собираюсь настраивать пользовательскую страницу ошибки 404, я ищу способ перенаправления на страницу 404 по умолчанию.
Как я могу это сделать? Возможно ли это?
RewriteRule ^abc/(*)?$ [R=404,L]
И как я могу сделать то же самое в php, перенаправить на страницу с ошибкой 404? Еще раз я не говорю о настройке пользовательской страницы 404, я говорю о странице 404 по умолчанию, чтобы просто перенаправить пользователя на страницу ошибки 404 с помощью php.
Вместо использования mod_rewrite
вы можете сделать это с помощью директивы RedirectMatch
:
RedirectMatch 404 ^/abc/.*$