Зависит от того, кто (простите) демонизирует пхп.
Если апач, то при перезапуске и пхп перезапускается, а если пхп самостоятельно висит, то не должен.
Некоторое время назад был какой-то вирус, чуть ли не бонет-контроллер, который также жил в png-файле, и у нас один клиентский айпишник по этой причине попадал в BL, не помню в какой.
Потому что не сделали
При этом в конце смóтрите только по абсолютно чёрным пикселям.
Я так понимаю, что вот такой скрипт test.php
<? echo $_GET['rrr'] . "\n" . $_SERVER['QUERY_STRING']; ?>
При вызове http://сайт.ру/test.php?rrr=%D1%84%D1%84%D1%84%D1%84
Вместо
фффф rrr=%D1%84%D1%84%D1%84%D1%84
Выдаёт:
%D1%84%D1%84%D1%84%D1%84 rrr=%25D1%2584%25D1%2584%25D1%2584
Так?
Если так, то спрашивайте хостера, почему такое происходит.
Потому что налицо двойное кодирование параметров, чего быть не должно.
Если принимающая сторона — fastcgi (ну или в вашем случае fcgid), то параметры передаются через argv.
Т.е. параметры берутся из argv, автоматически декодируются один раз и записываются в $_GET.
Всё остальное, что вы видите (QUERY_STRING, REQUEST_URI, REMOTE_ADDR, и т.д.), предаётся через ENV.
Эти значения просто передаются "как есть" для нужд скрипта.
Что-то криво настроено в паре mod_fcgid + php.
GET-параметры почему-то дважды escape-ятся.
Алгоритм конкретно с этой капчей предельно простой.
1. Очищаем изображение от шума, а именно, все пиксели, которые светлее определённого уровня (светлее цифр), заменяем на белые, а остальные заменяем на чёрные.
2. Выделяем прямоугольники, в которых содержатся чёрные пиксели.
3. Каждый прямоугольник поочерёдно сравниваем с шаблонами (образцами) всех цифр, масштабированными под размер прямоугольника. Можно, в принципе, взять любой шрифт. Совпадение определяем по наибольшему количеству совпавших пикселей.
Это, конечно, несложная капча и распознать её легко.
Может, лучше сразу денег на счёт перевести? :)
Чтобы понять, что вы не так делаете, нужно сначала посмотреть, что вы делаете.
Такой редирект должен работать:
RewriteRule ^fitness$ /another/page [R=301,L]
В лог сообщения пишутся всегда.
Иначе потом возникнут другие вопросы: почему что-то не работает и как найти причину.