Хостинг. Ответ 410 по некоторым url
|
Здравствуйте.
Задача такая: отдать ответ 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, но так и не нашел верного ответа. Если кто-то разбирается, подскажите, пожалуйста, правильный синтаксис.
|
|
Суть задачи не раскрыта но вероятно имелось в виду это www.php.net/manual/ru/features.http-auth.php
|
|
Другими словами. Данные 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 ?
|
|
> Подобных урлов тысячи.
Что есть общего у всех этих URL, что выделяло бы их на фоне остальных? В них идёт обращение к каким-то конкретным файлам или запрос содержит какой-то определённый параметр?
|
|
Все урлы содержат (в конце или середине адреса):
type=rss
Это все rss, которые генерируются движком, и которые нет возможности удалить
|
|
> type=rss
В этом случае нужно добавить в .htaccess такой код:
RewriteCond %{QUERY_STRING} type=rss [NC]
RewriteRule ^ - [R=410,L]
Важный момент: если запрос адресуется к какому-либо существующему статическому файлу, то расширение этого файла нужно будет удалить из списка статических в настройках сайта, иначе запрос к нему не будет доходить до Apache. Инструкция — Статические файлы | Вопросы-ответы на Wiki - Хостинг Украина
|
|
Работает, большое спасибо
|
Тема закрита.