Хостинг. Ответ 410 по некоторым url

tgr_85
3 роки
0
Здравствуйте.
Задача такая: отдать ответ 410 по некоторым url
Например, все url, которые содержат type=rss
site.com/blogi/itemlist.html?type=rss&start=5060site.com/catalog.html?type=rss&start=70site.com/component/k2/itemlist/category.feed?format=feed&type=rss
и другие подобные.

Перепробовал кучу всяких конструкций в .htaccess, но так и не нашел верного ответа. Если кто-то разбирается, подскажите, пожалуйста, правильный синтаксис.
Сергей М.
3 роки
0
Суть задачи не раскрыта но вероятно имелось в виду это www.php.net/manual/ru/features.http-auth.php
tgr_85
3 роки
0
Другими словами. Данные url сейчас имеют код ответа сервера 200:
site.com/blogi/itemlist.html?type=rss&start=5060site.com/catalog.html?type=rss&start=70site.com/component/k2/itemlist/category.feed?format=feed&type=rss
Подобных урлов тысячи.
Нужно, чтобы они отдавали код ответа сервера 410
Возможно ли это средствами .htaccess ?
karlov
3 роки
0
> Подобных урлов тысячи.

Что есть общего у всех этих URL, что выделяло бы их на фоне остальных? В них идёт обращение к каким-то конкретным файлам или запрос содержит какой-то определённый параметр?
tgr_85
3 роки
0
Все урлы содержат (в конце или середине адреса):
type=rss
Это все rss, которые генерируются движком, и которые нет возможности удалить
karlov
3 роки
1
> type=rss

В этом случае нужно добавить в .htaccess такой код:

RewriteCond %{QUERY_STRING} type=rss [NC]
RewriteRule ^ - [R=410,L]

Важный момент: если запрос адресуется к какому-либо существующему статическому файлу, то расширение этого файла нужно будет удалить из списка статических в настройках сайта, иначе запрос к нему не будет доходить до Apache. Инструкция — Статические файлы | Вопросы-ответы на Wiki - Хостинг Украина
tgr_85
3 роки
0
Работает, большое спасибо
Тема закрита.