как это сделать лучше ? сделал так: RewriteCond %{HTTP_USER_AGENT} .*Opera/9.80 (Windows NT 6.1; WOW64; MRA 5.9 (build 4953)) Presto/2.12.388 Version/12.14.* но после этого вообще нельзя на сайт зайти с любого браузера - ошибка 500
PHP: $u = $_SERVER['HTTP_USER_AGENT']; if( $u == "Opera/9.80 (Windows NT 6.1; WOW64; MRA 5.9 (build 4953)) Presto/2.12.388 Version/12.14" ) { echo "Доступ закрыт"; exit(); }
Спасибо, вариант с блокировкой в файлах php тоже работает, я просто хотел сделать в htaccess это но всё равно благодарен !
Как составить регулярку, чтобы урл выцеплять из такой конструкции ? пытался так PHP: preg_match_all('@<p><strong><a.*href=\'(.*?)\'>@s', $page, $list); Но выцепляет почему-то Почему так? Ведь я указываю нежадный квантификатор Должен останавливаться по идее после первого вхождения символа.
Думаю сюда. Как определить японские иероглифьі? Тоесть нужно сделать проверку: кирилица и латиница - делаем одно, иероглифьі - другое.
if(isset($_GET['q']) and ($_GET['q']) != ''){ echo mb_detect_encoding($str); .............................................................. где q равно NANA -ナナ- Вьіводит ASCII. Хотя $str = 'NANA -ナナ-'; echo mb_detect_encoding($str); UTF-8 как разобрать?
Короче не могу понять чего не происходит изменение адресной строки, допустим есть страница с id=132 мне нужно перенаправиь такую страницу в гугл побовал даже так PHP: RewriteEngine on RewriteRule ^index.php?id=132$ http://www.google.com.ua/ [L] и ничего не происсходит, почему? как правильно?
2qaz Code: RewriteEngine on RewriteCond %{QUERY_STRING} ^id=132$ RewriteRule ^index.php https://www.google.com.ua/? [L]
в robots txt у меня на закрытом сайте стоит User-Agent: * Disallow: / закрыто для всех поисковиков, но некоторые поисковики всё же проиндексировали то что им было запрещено, а именно bing поисковик. как заблокировать bing в htaccess ? а также не помешает заблокировать yahoo - и вообще если возможно то каждый поисковик, а то ссылки то не должны появлятся а также как можно сделать если по этим ссылкам из поисковика перешли - то перенаправить перешедших куда подальше на другие сайты ?
Всех поисковых ботов Вы не заблокируете, уж поверьте, там и IP адреса меняются и в UA не всегда они пишут кто они. А из поисковика отсеивать легко, делайте проверку по referrer и если там буду встречаться названия ваших поисковиков, шлите их куда хотите.
реализовал так: PHP: Options All SetEnvIfNoCase Referer "^http://([a-z0-9-]+.)?bing.com.*$" bad_site SetEnvIfNoCase Referer "^http://([a-z0-9-]+.)?bing.com.*$" bad_site Order Allow,Deny Allow from all Deny from env=bad_site после перехода пользователь видит пустую белую страницу
Помогите составить регулярку на php, которая дергает из логов веб сервера апач все айпи адреса которые заходили на /admin/ То есть, в переменной $log скажем содержится лог апача, теперь нам надо вывести все айпи адреса в логах которых есть строка /admin/ Напоминаю, логии апача выглядят так: Code: 31.17.64.24 - - [04/Jun/2013:00:05:04 +0300] "GET /content/0613/20652_25.jpg HTTP/1.1" 200 245968 125.84.46.22 - - [04/Jun/2013:00:05:04 +0300] "GET /content/0613/20652_18.jpg HTTP/1.1" 200 289951 33.22.33.44 - - [04/Jun/2013:00:05:06 +0300] "GET /admin/login.php HTTP/1.1" 200 252248 Очень поможете.