Сайт об интернет-рекламе, продвижении сайтов и заработке

Обезопасить links.db от поисковиков

На форуме поддержки SAPE довольно часто появляются темы про то, что яндекс сожрал содержимое саповской папки. Проверить существование проблемы очень просто, достаточно в том-же яндексе набрать links.db в строку поиска.

Решений может быть несколько. Наиболее простое – закрыть посредством .htaccess (это файл с помощью которого переопределяются настройки веб-сервера) папку с sape.php

order allow,deny
deny from all

Но наиболее правильно решение, вообще вынести папку с sape.php и links.db за пределы папки доступной извне.

<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'хэшкод');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/../'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>

И перенести на одну директорию выше всю папку с sape.

т.е. если изначально схема была приблизительно:
/home/вашлогинухостера/public_html/хэшкод/sape.php
стало
/home/вашлогинухостера/хэшкод/sape.php

Таким образом, убрав за пределы DOCUMENT_ROOT вообще директорию sape, мы добились того, что никаким образом поисковики или просто любопытные уже не получат содержимого директории.

10 комментариев на “Обезопасить links.db от поисковиков”

  1. Яволь высказал:

    То есть просто переместить папку на уровень выше public_html? И не надо ничего в коде сапы менять? Одно это действие и всё?

    [Ответить]

  2. admin высказал:

    да, если у вас корень сайта в пути /home/логин/public_html, то поднимаете папку сапы на уровень /home/логин/ и правите require_once в шаблоне, всё.

    [Ответить]

  3. Яволь высказал:

    А как и что исправить? Как должен код выглядеть? Сейчас так:

    require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);

    [Ответить]

  4. admin высказал:

    если подняли папку с сапой уровнем выше, то вместо
    require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
    будет
    require_once($_SERVER['DOCUMENT_ROOT'].’/../’._SAPE_USER.’/sape.php’);

    [Ответить]

  5. Яволь высказал:

    Спасибо за разъяснения!

    [Ответить]

  6. Eucars высказал:

    Спасибо, как раз искал на searche !

    [Ответить]

  7. Eucars высказал:

    Сделал как вы написали, еще раз спасибо!

    [Ответить]

  8. Autobing высказал:

    У меня проблема пытался сделать так как у вас написано, но у меня пишет: Create new sapedir and sape.php? (/home/mynane/public_html/dolcevita.eu/блаблаблаблаблаблабла/sape.php)
    Хочу контекст разместь с помощю ISAPE

    [Ответить]

  9. admin высказал:

    Собственно isape должен создать директорию, он её автоматом создаст, нужно только согласится, но тут нюанс, что isape по умолчанию создаст на уровне document_root, а надо чуть выше, к сожалению не видел в isape данных настроек, правда можно сам плагин руками поправить.

    [Ответить]

  10. Slav Krivonos высказал:

    Подскажите, пожалуйста, подробнее, как в .htaccess закрыть от ПС отдельную папку и все входящие в нее подпапки и файлы

    Заранее спасибо большое!

    [Ответить]

Комментировать

лучшая оптика! заказать очки в салоне оптики .
map1