RewriteEngine On
RewriteCond %{QUERY_STRING} ^(id=\d+)&
RewriteRule ^(.*) /$1?%1 [R=301,L]
Что-то связано с какой-то php уязвимостью... но не помню точно какой.
По крайней мере вредного они ничего не делают.
Она выдирает именно то что на странице, по другому быть не может.
Советов по теме в гугле море. Немало можно найти если поискать и по этому форуму. Но все они сводятся к одному - поиску. Небольшие затруднения могут возникнуть если ссылка зашифрованная, base64 или какой-нибудь другой функции. Локализируете часть шаблона где выводится ссылка, и ищите откуда растут ноги, из каких переменных или плагинов она выводится данный участок кода.
На ссылках пускай зарабатывают верстая свои шаблоны и распространяя бесплатно со своим авторским копирайтом, а скачать шаблоны с соседского варезьника и всунуть туда свою ссылку (в лучшем случае) дело нехитрое...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9_]+)/?$ index.php?val=$1 [L]
RewriteRule new\.html$ old.html [L]
http://httpd.apache.org/docs/current/mod/mod_rewrite.html
Без разницы как там строка выглядит, значит вы неправильно составили условие для замены. Слеши при выполнения sql запроса нужно экранировать.
UPDATE dle_post SET full_story = REPLACE(full_story, '<div align=\\"left\\"><img src=\\"http://sait.ru/uploads/posts/2012-08/12655_novost.jpg\\" alt=\\\'название новости\\\' title=\\\'название новости\\\' /></div>', '');
П.С.
Тогда без регулярных выражений не обойтись.
HenzO, не пробовали обратится к специалистам?
За :2cents::2cents: все решаемо...