Подскажите, каким образом можно настроить url вида site.ru/catalog.html, если подключение компонента лежит в /catalog/ ?
С разделами и элементами все легко настраивается, но вот для корня никак...
Задача фактически делится на две.
1. Обработка урлов определённого вида.
2. Публикация урла на странице.
С пунктом 1 должны разобраться.
По пункту 2, а именно: «если подключение компонента лежит в /catalog/ ?»
Вообще не имеет значения, где компонент размещён.
Вам как нужно, так вы и публикуете ссылки. Ведь, к примеру, анонсы новостей и ссылки на них генерятся из любой страницы одинаковые, будь то главная страница или закрытый кабинет пользователя.
Какие варианты есть:
• через настройки шаблонов ссылок инфоблока;
• через параметры непосредственно компонента;
• через вывод в шаблоне компонента, где можно вообще вручную прописать проверку условий и вывод ссылок.
С точки зрения поисковиков, на html должны заканчиваться конечные страницы, а не разделы, поэтому правильно было бы так:
/catalog/
/catalog/section/
/catalog/section/element.html
Это не повлияет явно на ранжирование, но поможет поисковикам правильно индексировать сайт.