Всем доброго времени суток! Зайду из далека. Есть сайт, на одной из страниц стоит компонент news.list с таблицей продукции, к названию элемента таблицы прикручена ссылка на детальную страницу detail.php c компонентом news.detail. Для примера одна из таблиц имеет такой адрес
/production/santehnika/rakovina, если я нажимаю на один из элементов таблицы (например: Раковина Nice), то детальная страница у меня выглядит так
/production/detail.php?ELEMENT_ID=139. Подскажите как сделать правильный путь по типу
/production/santehnika/rakovina/rakovina.nice, пробовал менять urlrewrite, но это ничего не дало (хорошо было бы найти побольше
подробной информации как с ним работать, в пояснялся битрикса не до конца всё понятно)
В настройке инфоблока стоит:
URL страницы информационного блока: #SITE_DIR#/data/index.php?ID=#IBLOCK_ID#
URL страницы раздела: #SITE_DIR#/data/list.php?SECTION_ID=#ID#
URL страницы детального просмотра: #SITE_DIR#/production/detail.php?ELEMENT_ID=#ID#
В htaccess прописано:
Код |
---|
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)production/(.+)/(.*)$ $1production/ [L]
RewriteRule ^(.*)photo_gallery/(.+)/(.*)$ $1photo_gallery/ [L]
RewriteRule ^(.*)about_us/(.+)/(.*)$ $1about_us/ [L]
RewriteRule ^(.*)materials/(.+)/(.*)$ $1materials/ [L]
# Forced riderect from /ru/*
RewriteRule ^(ru)(/?)(.*)$ /$3 [L,R]
# Soft redirect from /en/*
RewriteRule ^(en)/(.+)/([0-9]+)/$ /$2/ [L]
RewriteRule ^(en)(/?)(.*)$ /$3 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule> |
urlrewrite в данный момент пустой.
Что нужно прописать в правилах чтоб ссылки открывались адресу ЧПУ? detail.php лежит по адресу /production/detail.php