ignat:
@geminisf:
1. Переношу содержимое robots.txt в админку в компонент "Генератор карты сайта и robots.txt".
2. Удаляю robots.txt из корня сайта.
3. По ссылке мой сайт/robots.txt получаю страницу 404
В файле /system/controllers/sitemap/hooks/engine_start.php строка 7
Код PHP:
if($this->cms_core->uri_controller === 'robots.txt'){
Если её закомментировать, то всё ожидаемо начинает работать как надо. Специалисты — что эта строка сравнивает, и почему у меня это сравнение не работает?
Если я правильно понял, то uri_controller это название контроллера, т.е. то, что идет за слэшем после адреса сайта. В моем случае это было "content", а не robots.txt и, соответственно, строка не работала. Вся проблема во включенном типе контента по умолчанию. У меня были включены посты