Это не ошибка при подключении mysql, подключение у вас уже состоялось, а ошибка sql запроса.
Откатывайте что вы там правили в файлах.
Во всех.
Прежде чем искать, сначала нужно определится что вы собираетесь искать - код может быть закодированным, может подружатся с стороннего сервера и тд. Поэтому читаем внимательно прикрепленную ему целиком в разделе "Безопасность". Про вирусы в дле также есть куча других тем, где все уже обсуждалось по 1000 раз. Или обратитесь к спецам, они знают что искать и где искать.
Ну так проверьте адреса, относительно чего они грузятся.
Если у вас относительные адреса текущей папки, то естественно файлы и будут искаться относительно /реф877878/platnik1/image.jpg
Пишите либо относительно домена /platnik1/image.jpg, либо полный адреса http://site.ru/platnik1/image.jpg
RewriteRule ^ref(\d{8})$ index.php?ref=$1 [L]
RewriteRule ^ref(\d{8})/([^/]+)/$ $2/index.php?ref=$1 [L]
или одним regexp-ом
RewriteRule ^ref(\d{8})/([^/]+/)?$ $2index.php?ref=$1 [L]
Да ну? http://regexr.com/?382be
Правильно и так, и так (только без флага OR). Первый вариант запрещает по юзерагенту который содержит libwww-perl, второй вариант - юзерагент который содержит Wget.
Тут уже нужно добавить OR, иначе получится логическое условие AND.
RewriteCond %{HTTP_USER_AGENT} ^.*MJ12bot [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*ia_archiver [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*AhrefsBot [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*SolomonoBot
RewriteRule ^(.*)$ - [F,L]
Вы специально их подобрали, типа найди десять отличий?
1
RewriteCond %{HTTP_USER_AGENT} libwww-perl [OR]
2
RewriteCond %{HTTP_USER_AGENT} ^.*Wget [OR]
RewriteRule ^.* — [F,L]
Флаг OR здесь не нужен, потому что RewriteCond тут единственная запись
- и — в данном случае два разных символа, здесь это может иметь значение.
Теоретически да. Лишним не будет.
Да, если вы хотите разрешить только эти страницы к индексации.
Не советую так делать, если ссылки на эти страницы находятся не на главной, или там, откуда бот не сможет к ним получить доступ. Хотя они и сканируют сайт, это сильно затрудняет им передвижения по сайту.
Allow: /$
.