Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Маршрутизация: добавить html

23.07.2017, 23:48
Дмитрий
Дмитрий
Дмитрий

Зарегистрирован:
2015-07-31
Сообщений: 53

И снова здравствуйте, уважаемые знатоки!
По условиям задачи надо добавить к адресам подразделов .html (как на прежнем сайте). Начал осваивать модуль "Маршрутизация", сделал простое правило, /{folder}.{format}, тип ресурса "Раздел". В адресной строке все ок, скажем, было
"http://shop.com/catalog/",
стало
"http://shop.com/catalog.html".
Проблема в том, что информация начисто не выводится, даже макет дизайна - только хедер и футер. Может, так поступать с разделами вообще нельзя?

Плиз, хелп, короче)

Немного покопавшись...
В общем то, если подумать, бред это - добавлять .html к пути, а не к конечному файлу и контентом. Решил жестко назначить короткие ссылки на нужные подразделы, благо, их не много. Но тем не менее, обсуждение открыто)
29.07.2017, 06:17
Руслан Густокашин
Студия Вэлпис

Зарегистрирован:
2012-02-06
Сообщений: 962

Ссылки вида /раздел/слово.html по умолчанию netcat пытается пропарсить, как будто это ссылка на конкретный объект конкретного раздела, и если такого объекта по Keyword не находит, то пытается поглядеть, нет ли в разделе инфоблока с кейвордом "слово".
Вроде бы эти правила есть по умолчанию в модуле маршрутизации. Для эксперимента попробуйте их выключить. Если не получится - тогда сделайте ваше новое правило более приоритетным, чем эти системные.
Еще попробуйте задать не /{folder}.{format} , а прямо и написать /{folder}.html
Сам такую задачку решать не пробовал, но, возможно, это даст результаты. улыбка
На крайний случай, если разделов не много, всегда есть вариант в htaccess написать специальное правило, которое будет с помощью e404.php по таким ссылкам выдавать контент нужного, какого хотите, раздела без применения редиректов. улыбка
15.09.2017, 10:38
Нерсесов Сергей Николаевич

Зарегистрирован:
2014-06-16
Сообщений: 35

У меня при активации правила /{folder}.html на сайте пишет "Страница не найдена"
198 196 2017-09-15 10:38:46 14801
Описание проекта