Как присвоить странице HTTP 404

Zegeberg
На сайте с 30.09.2010
Offline
282
1003

Привет программистам. Упёрся в простой, по сути, вопрос. Как изменить статус тех страницы с 200 на 404? Удалить не подходит, просто чтобы одна страница, предположим сайт.ru/shop/administrator/ отдавала 404, что в htaccess правильно прописать? Важно чтобы одна страница, а не каталог. Идёт атака на эту точку входа. Спасибо.

Ссылки с форумов, блогов и соц сетей ( https://forumok.com/p/c1710b6b/ ) Антибот ( https://antibot.cloud/?ref=15262 )
S
На сайте с 02.05.2014
Offline
61
#1
Zegeberg:
Как изменить статус тех страницы с 200 на 404?

Если надо именно подменить заголовок с кодом ответа и скрипт на php, то так:

header("HTTP/1.1 404 Not Found");

Но атакующий бот может игнорить код ответа и тупо перебирать пароль.

Zegeberg:
Идёт атака на эту точку входа.

А вариант прикрутить дополнительную авторизацию на конкретный файл, используя htpasswd и htaccess?

Поглядите здесь, там в самом низу есть пример.

Zegeberg
На сайте с 30.09.2010
Offline
282
#2

Вариант рабочий, только кто его знает куда пойдёт атака дальше, хотелось бы проще - закрыть доступ к странице или сделать всю админку открытой только для админов, остальным код 404.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий