[Тулза] Как скрыть наличие SAPE на WP?

Тема в разделе "Wordpress", создана пользователем Sharky, 13 мар 2009.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. Sharky

    Sharky Прохожие

    Как известно Яндекс проверяет наличие установки САПЕ на сайте дописывая к странице левые параметры типа http://site.ru/?sape_fack
    При стандартном раскладе ссылки с сапы при таком запросе исчезают.

    Я написал кусок кода для вставки в index.php, который спасёт от таких проверок. Может кому и пригодится...

    Код:
    foreach ($_GET as $key => $value) {
        if ($key != "p" && $key != "m" && $key != "pagged" && $key != "feed" && $key != "cat") 
    	{
    		$once = false;
    		$url = "http://bmpg.ru/";
    		$qparam = "cat"; 	if ($_GET[$qparam]) { $url .= ($once) ? "&" : "?";  $url .= "$qparam=$_GET[$qparam]"; $once = true; }
    		$qparam = "p"; 		if ($_GET[$qparam]) { $url .= ($once) ? "&" : "?";  $url .= "$qparam=$_GET[$qparam]"; $once = true; }
    		$qparam = "m"; 		if ($_GET[$qparam]) { $url .= ($once) ? "&" : "?";  $url .= "$qparam=$_GET[$qparam]"; $once = true; }
    		$qparam = "feed"; 	if ($_GET[$qparam]) { $url .= ($once) ? "&" : "?";  $url .= "$qparam=$_GET[$qparam]"; $once = true; }
    		$qparam = "pagged";	if ($_GET[$qparam]) { $url .= ($once) ? "&" : "?";  $url .= "$qparam=$_GET[$qparam]"; $once = true; }
    		header("Location: $url");
    		die();
    	}
    }
    
     
  2. gronz

    gronz Создатель

    Регистр.:
    1 фев 2009
    Сообщения:
    22
    Симпатии:
    0
    никак, разве только в ноиндекс поставить, но тогда и сейп не увидит :D
     
  3. Sharky

    Sharky Прохожие

    Почему никак? У меня всё работает.
     
  4. Tushkan

    Tushkan

    Регистр.:
    9 апр 2007
    Сообщения:
    208
    Симпатии:
    61
    Тяжеловато, есть гораздо более гуманные способы, включая модернизацию саповского файла...
     
  5. Aleksis_III

    Aleksis_III Создатель

    Регистр.:
    1 дек 2008
    Сообщения:
    43
    Симпатии:
    6
    Поделитесь пожалуйста более гуманными методами, если знаете.
     
  6. black.cat

    black.cat

    Регистр.:
    13 ноя 2008
    Сообщения:
    203
    Симпатии:
    32
    Ткните урлом где про это почитать поподробнее.
     
  7. zverOK

    zverOK Постоялец

    Регистр.:
    15 фев 2008
    Сообщения:
    133
    Симпатии:
    115
    http://venality.name/
    Пользуюсь, но не уврен , что помогает всегда !
    Хотя работает по тому же принципу!
    PS:Нужно поискать другие методы
     
  8. SITERATING

    SITERATING Читатель

    Заблокирован
    Регистр.:
    26 окт 2008
    Сообщения:
    215
    Симпатии:
    5
    Кто сказал?
     
  9. Sharky

    Sharky Прохожие

    Начать можно отсюда: noxon.su/?p=22. А вообще много про это на SE написано
     
  10. Tushkan

    Tushkan

    Регистр.:
    9 апр 2007
    Сообщения:
    208
    Симпатии:
    61
    в sape.php
    после

    PHP:

    $this->_request_uri $_SERVER[‘REQUEST_URI’];
    }

    дописываем


    PHP:
    $auri explode("?"$this->_request_uri); 
    $this->_request_uri=preg_replace("(\/+)",/$auri[0]);

    Работает только при включённом ЧПУ

    на вордпрессе работает 100%
    на жумле не проверял
    на дле не пашет у меня во всяком случае
    на друпале норма
     
    zovision, Urch, Rusboom и 2 другим нравится это.
Статус темы:
Закрыта.