Класс управляет файлом Robots.txt в рамках одного сайта
Открытые члены | |
| __construct (Orm\Site $site) | |
| setCurrentSite (Orm\Site $site) | |
| AutoCreateSiteRobotsTxt () | |
| getRobotsTxtContent () | |
| writeRobotsTxt ($newContent) | |
| writeHtaccess () | |
| getHtaccessRules () | |
| getRobotsFilename ($include_path=false) | |
| isOnlyOneRobotsTxt () | |
| deleteRobotsTxt () | |
Защищенные члены | |
| getMainHost () | |
| __construct | ( | Orm\Site | $site | ) |
Конструктор класса, работающего с robots.txt файлами
| Orm\Site | $site | сайт |
| AutoCreateSiteRobotsTxt | ( | ) |
Автоматически создает стандартный robots.txt для сайта. Добавляет в .htaccess необходимую запись в случае мультисайтовости
| deleteRobotsTxt | ( | ) |
Удаляет файл robots.txt и соответствующие записи из .htaccess
| getHtaccessRules | ( | ) |
Возвращает правила, которые необходимо добавить в htaccess для успешного открытия в robots.txt
|
protected |
Возвращает главный(первый по списку) домен для текущего сайта Если домен интернациональный, то он сразу будет в punycode
| getRobotsFilename | ( | $include_path = false | ) |
Возвращает имя файла robots.txt для текущего сайта
| bool | $include_path | - добавить путь к корневому каталогу системы |
| getRobotsTxtContent | ( | ) |
Возвращает содержимое файла robots.txt для текущего сайта
| isOnlyOneRobotsTxt | ( | ) |
Возвращает true, если на сайте должен быть только один файл robots.txt Это может быть если только один мультисайт
| setCurrentSite | ( | Orm\Site | $site | ) |
| writeHtaccess | ( | ) |
Добавляет к htaccess правило для успешной отдачи файла ВАШ_ДОМЕН/robots.txt на любом из мультисайтов
| writeRobotsTxt | ( | $newContent | ) |
Записывает новое содержимое в файл robots.txt для текущего сайта
| string | $newContent | - новое содержимое |