Конечно.
Да в корне.
С помощью php разрулил:
if ($_SERVER['HTTP_USER_AGENT'] != "GoodBot"){ header($_SERVER["SERVER_PROTOCOL"]." 403 Forbidden"); header("Status: 403 Forbidden"); $_SERVER['REDIRECT_STATUS'] = 403; die ('<h1>403 Forbidden</h1>');}
Хотел правда на уровне сервера решить вопрос.
Да одно слово.
Сейчас попробую !~, слово длинное.
Не работает. Косяк походу в nginx(1.4.2), не пашет конструкция:
location /file.php { return 403; }
location /file.php { deny all; allow env=good_bot; }
Шутить изволите? :)
Так и выглядит, какая разница GoodBot или BestBot?
В логах он отображается как "GoodBot". Т.е. с регистром у меня в .htaccess
location /file.php { if ($http_user_agent != "GoodBot") { return 403; } }
Не работает.
Вроде было не очень широко и раньше. Стало узковато как-то.
Как будто на доску объявлений попал, а не в поисковик :)
Короче, в топку www, делал без них и дальше буду.
Тоже заинтересовал вопрос, нужно ли делать www поддомен? Сам уже давно не делаю его, проблем вроде нет.
Я так понял, что не открывается.
Вчера работал, сегодня нет. (
Вы то хоть веб-сервер перегружаете?
location = /file.php {
return 403;
}
Конечно.
Serega75, файл вообще в корне сайта или по какому-то пути?
Да в корне.
С помощью php разрулил:
if ($_SERVER['HTTP_USER_AGENT'] != "GoodBot"){header($_SERVER["SERVER_PROTOCOL"]." 403 Forbidden");
header("Status: 403 Forbidden");
$_SERVER['REDIRECT_STATUS'] = 403;
die ('<h1>403 Forbidden</h1>');
}
Хотел правда на уровне сервера решить вопрос.
то есть уа - одно слово GoodBot и все, больше ничего нет?
можно попробовать !~ вместо !=, но тогда будет пускать всех, где в уа есть goodbot
Да одно слово.
Сейчас попробую !~, слово длинное.
Не работает. Косяк походу в nginx(1.4.2), не пашет конструкция:
location /file.php {return 403;
}
location /file.php {deny all;
allow env=good_bot;
}
Шутить изволите? :)
Serega75, полностью запрос в логе как выглядит? только без всяких GoodBot итп
Так и выглядит, какая разница GoodBot или BestBot?
В логах он отображается как "GoodBot". Т.е. с регистром у меня в .htaccess
location /file.php {if ($http_user_agent != "GoodBot")
{ return 403; }
}
Не работает.
читать все в одну строку не удобно, правильно?
Яндекс сократил текст, чем тоже повысил удобство чтения - чем меньше, тем лучше.
Вроде было не очень широко и раньше. Стало узковато как-то.
Накаркали 😂
Вопрос на засыпку: где выдача?
Как будто на доску объявлений попал, а не в поисковик :)
Короче, в топку www, делал без них и дальше буду.
Тоже заинтересовал вопрос, нужно ли делать www поддомен? Сам уже давно не делаю его, проблем вроде нет.
То есть, при наборе www.site.ru сайт не открывается или редиректится на site.ru?
Я так понял, что не открывается.
Вчера работал, сегодня нет. (