Редактор темы

Вопрос? Выдать 404 ошибку для конкретного url

  • Автор темы Автор темы John
  • Дата начала Дата начала

John

Команда форума
VIP Кинотрафик v2
Регистрация
27 Окт 2015
Сообщения
753
Рейтинг реакций
242
Баллы
63
1/3
Автор темы
Есть URL http://site.com/adres.html, по которому нужно отдавать 404 ошибку.

Пробовал на уровне nginx вставлять вот это правило

Код:
location http://site.com/adres.html {
return 404;
}

Но оно не срабатывает.
Раньше срабатывает перенаправление DLE, которое отвечает за обработку неверных ЧПУ.
Хотя пихал этот код в разные части конфигурационного файла nginx.

Может где-то в DLE в Index.php или main.php (или еще где-то) можно написать перенаправление на 404 страницу, до того как сработает обработка неверного ЧПУ?
 
Последнее редактирование:
Код:
location /adres.html {
  return 404;
}

и потом еще конфиги у nginx нужно перезагрузить
 
  • Нравится
Реакции: John
попробуй в .htaccess

Код:
RedirectMatch 404 ^/adres.html
 
Автор темы
и потом еще конфиги у nginx нужно перезагрузить
Так тоже пробовал, но что-то не взлетает. Но у меня несколько спецов над серваком шаманило, думаю там теперь не все стандартно.
Поэтому и подумал, что проще будет в DLE пару строчек прописать, чем с nginx разбираться.

попробуй в .htaccess
Нее, так не сработает. Сайт на nginx.
 
тогда надо смотреть конфиг целиком. может его перекрывает другое правило для html, которое выше прописано
но этот вариант должен работать. проверил сейчас на своем сервере
Код:
location /test.html {
   return 403;
}
или так
location = /test.html {
   return 403;
}
 
  • Нравится
Реакции: John
Раньше срабатывает перенаправление DLE, которое отвечает за обработку неверных ЧПУ.
Код должен быть выше в nginx, чем location / {
Код:
location ~* ^/adres.html$ {
  return 404;
}
 
  • Нравится
Реакции: John
Код должен быть выше в nginx, чем location / {
Код:
location ~* ^/adres.html$ {
  return 404;
}
это правило разве не очень жирное и неоптимальное? так же будут проверяться абсолютно все запросы регуляркой. лишняя нагрузка на сервер, в общем
хотя, экономия на спичках, но все таки 😀
 
Последнее редактирование:
  • Нравится
Реакции: John

Похожие темы Последние темы Популярные темы

Назад
Сверху