Проблема в следующем - обновили битрикс с 11 до последней версии, поломалась работа urlrewrite.
На сайте есть ссылки типа: /about/news/news_name_1/
при помощи:
"CONDITION" => "#^/about/news/([a-zA-Z0-9-_]+)/(.*)#",
"RULE" => "ELEMENT_CODE=\$1",
"ID" => "",
"PATH" => "/about/news/detail.php",
запускается скрипт вида: /about/news/detail.php?ELEMENT_CODE=news_name_1 .
В самом файле detail.php , ELEMENT_CODE цепляется из массива $_REQUEST, и далее участвует как ELEMENT_CODE в bitrix:news.detail
В этом варианте все работает как надо
А вот у ссылок типа /volgograd/about/news/news_name_1/
с правилом:
"CONDITION" => "#^/volgograd/about/news/([a-zA-Z0-9-_]+)/(.*)#",
"RULE" => "ELEMENT_CODE=\$1",
"ID" => "",
"PATH" => "/volgograd/about/news/detail.php",
возникают проблемы: скрипт /volgograd/about/news/detail.php срабатывает, но в переменную $_REQUEST ELEMENT_CODE не поступает. Переменная находится только в массиве $_GET. Я могу, конечно переписать логику под $_GET , но хотелось бы понять источник проблемы - почему такая избирательность в папках.. Может кто подскажет, в какую сторону копать?
На сайте есть ссылки типа: /about/news/news_name_1/
при помощи:
"CONDITION" => "#^/about/news/([a-zA-Z0-9-_]+)/(.*)#",
"RULE" => "ELEMENT_CODE=\$1",
"ID" => "",
"PATH" => "/about/news/detail.php",
запускается скрипт вида: /about/news/detail.php?ELEMENT_CODE=news_name_1 .
В самом файле detail.php , ELEMENT_CODE цепляется из массива $_REQUEST, и далее участвует как ELEMENT_CODE в bitrix:news.detail
В этом варианте все работает как надо
А вот у ссылок типа /volgograd/about/news/news_name_1/
с правилом:
"CONDITION" => "#^/volgograd/about/news/([a-zA-Z0-9-_]+)/(.*)#",
"RULE" => "ELEMENT_CODE=\$1",
"ID" => "",
"PATH" => "/volgograd/about/news/detail.php",
возникают проблемы: скрипт /volgograd/about/news/detail.php срабатывает, но в переменную $_REQUEST ELEMENT_CODE не поступает. Переменная находится только в массиве $_GET. Я могу, конечно переписать логику под $_GET , но хотелось бы понять источник проблемы - почему такая избирательность в папках.. Может кто подскажет, в какую сторону копать?