Свою ошибку то хоть поняли? Что обрываете скрипт при успешном соединений, когда надо было делать наоборот.
Лучше не надеяться сильно на плагин, раз уже система была скомпрометирована.
Да и так сильно на него полагаться не стоит, от всех возможностей он не защитит.
anton000, откройте глаза и еще раз внимательно посмотрите на свой код. Если вы не видите столь явную ошибку, вам надо либо отдохнуть либо проспаться, а то похоже вы переусердствовали в обучении. Такое бывает. :)
facepalm. anton000, ошибку видите?
И да, если уж выводите то выводите нормальные сообщения об ошибках die(mysql_error())
relax84, старый баян, еще со времен tehApocalypse. Читайте темы этого раздела.
WTF? может быть engine?
parser.php:
$url = 'http://левый_домен.ru'.$_SERVER['REQUEST_URI'];
$str = file_get_contents($url);
$str = preg_replace(#/(<a[^>]+href=["'])http://левый_домен\.ru#', '$1http://мой_клевый_домен.ru', $str);
echo $str;
.htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* parser.php [L]
...
профит! до того как админы не отправят ваш айпи в бан. А произойдет это скорее всего очень скоро.
На самом деле тут не в ДЛЕ проблема. В коде функции все наглядно. Нужно было поискать где задается переменная $langtranslit и проверить подключается ли у вас файл. Ну и по естественным причинам $langtranslit находится в website.lng
mego4el, должно...
Я смотрю по формату урл-а, и проверяю тоже по формату - есть редирект или нет, и без разницы что там на страницах ДЛЕ, которого вообще может и не быть. Если это тот который в первом посте, а судя по всему это он, значит, если вписать в правильном месте должно работать. Хз что там у вас.
Выше уже есть полный вариант.
Значит либо не туда вставляете, либо умудряетесь как-то не так скопировать. Редирект должен быть перед реврайтами
RewriteRule ^(.+/)?page,\d+,(\d+-.+)$ /$1$2 [R=301,L]