Приветствую.
На сайте в каталоге магаза был адрес /catalog/chto_to/gde_to/
убрал из адреса /catalog
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+catalog([^\s]*) [NC]
RewriteRule ^ %1 [R=301,L]
+ в настройке компонента внёс изменения на вывод
"compare"=>"compare/",
"element"=>"#SECTION_CODE#/#ELEMENT_CODE#/",
"section"=>"#SECTION_CODE#/",
"sections"=>"",
"smart_filter"=>"#SECTION_CODE#/filter/#SMART_FILTER_PATH#/apply/"
Вывод компонента основного меню:
<?
$APPLICATION->IncludeComponent(
"bitrix:menu",
"promedic_menu_left", array(
"ROOT_MENU_TYPE" => "left",
"MENU_CACHE_TYPE" => "A",
"MENU_CACHE_TIME" => "36000000",
"MENU_CACHE_USE_GROUPS" => "Y",
"MENU_THEME" => "site",
"CACHE_SELECTED_ITEMS" => "N",
"MENU_CACHE_GET_VARS" => array(
),
"MAX_LEVEL" => "3",
"CHILD_MENU_TYPE" => "left",
"USE_EXT" => "Y",
"DELAY" => "N",
"ALLOW_MULTI_SELECT" => "N",
),
false
);?>
Вывод дополнительного меню
<?$APPLICATION->IncludeComponent(
"bitrix:catalog.section.list",
"podval_links",
array(
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "2",
"SECTION_ID" => "",
"SECTION_CODE" => $_REQUEST["SECTION_CODE"],
"SECTION_URL" => "/catalog/#SECTION_CODE#/",
"COUNT_ELEMENTS" => "Y",
"TOP_DEPTH" => "1",
"SECTION_FIELDS" => array(
0 => "",
1 => "",
),
"SECTION_USER_FIELDS" => array(
0 => "",
1 => "",
),
"ADD_SECTIONS_CHAIN" => "Y",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"CACHE_GROUPS" => "Y",
"COMPONENT_TEMPLATE" => "podval_links"
),
false
);?>
После всех махинаций - редиректы срабатывают как положено, НО, при наведение на ссылку показывается sayt/catalog/chto_to/gde_to/ а не sayt/chto_to/gde_to/
Подскажите пожалуйста, что и где ещё нужно изменить чтобы ссылки в меню показывались без /catalog/ ?
PS-гуглил, поиск по сайту юзал - результат нулевой.
На сайте в каталоге магаза был адрес /catalog/chto_to/gde_to/
убрал из адреса /catalog
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+catalog([^\s]*) [NC]
RewriteRule ^ %1 [R=301,L]
+ в настройке компонента внёс изменения на вывод
"compare"=>"compare/",
"element"=>"#SECTION_CODE#/#ELEMENT_CODE#/",
"section"=>"#SECTION_CODE#/",
"sections"=>"",
"smart_filter"=>"#SECTION_CODE#/filter/#SMART_FILTER_PATH#/apply/"
Вывод компонента основного меню:
<?
$APPLICATION->IncludeComponent(
"bitrix:menu",
"promedic_menu_left", array(
"ROOT_MENU_TYPE" => "left",
"MENU_CACHE_TYPE" => "A",
"MENU_CACHE_TIME" => "36000000",
"MENU_CACHE_USE_GROUPS" => "Y",
"MENU_THEME" => "site",
"CACHE_SELECTED_ITEMS" => "N",
"MENU_CACHE_GET_VARS" => array(
),
"MAX_LEVEL" => "3",
"CHILD_MENU_TYPE" => "left",
"USE_EXT" => "Y",
"DELAY" => "N",
"ALLOW_MULTI_SELECT" => "N",
),
false
);?>
Вывод дополнительного меню
<?$APPLICATION->IncludeComponent(
"bitrix:catalog.section.list",
"podval_links",
array(
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "2",
"SECTION_ID" => "",
"SECTION_CODE" => $_REQUEST["SECTION_CODE"],
"SECTION_URL" => "/catalog/#SECTION_CODE#/",
"COUNT_ELEMENTS" => "Y",
"TOP_DEPTH" => "1",
"SECTION_FIELDS" => array(
0 => "",
1 => "",
),
"SECTION_USER_FIELDS" => array(
0 => "",
1 => "",
),
"ADD_SECTIONS_CHAIN" => "Y",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"CACHE_GROUPS" => "Y",
"COMPONENT_TEMPLATE" => "podval_links"
),
false
);?>
После всех махинаций - редиректы срабатывают как положено, НО, при наведение на ссылку показывается sayt/catalog/chto_to/gde_to/ а не sayt/chto_to/gde_to/
Подскажите пожалуйста, что и где ещё нужно изменить чтобы ссылки в меню показывались без /catalog/ ?
PS-гуглил, поиск по сайту юзал - результат нулевой.