Всем доброго времени суток! Зайду из далека. Есть сайт, на одной из страниц стоит компонент 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 прописано:
urlrewrite в данный момент пустой.
Что нужно прописать в правилах чтоб ссылки открывались адресу ЧПУ? detail.php лежит по адресу /production/detail.php
В настройке инфоблока стоит:
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> |
Что нужно прописать в правилах чтоб ссылки открывались адресу ЧПУ? detail.php лежит по адресу /production/detail.php