Рейтинг: 1.2214  
На голосовании
Предложил Клёпов Роман 22.07.2016 15:16:24

Добавить http код ответа в urlrewrite.php

Уважаемые коллеги!

Добавьте для urlrewrite.php дополнительный параметр код ответа. Периодически при переадресации необходимо возвращать определенный код ответа.

Будет удобнее, если вся адресация будет правиться в одном месте. Сейчас же, как правило, необходимо менять .htaccess или пр. конфиги сервера. Не удобно.
Рейтинг: 28.8713  
На голосовании
Предложил Морковкин Никита 03.04.2015 13:27:05

Учесть поле SORT при сортировке записей urlrewrite

Добавить 4 строки в файл  /bitrix/modules/main/classes/general/urlrewriter.php
в начало функции __RecordsCompare
$sort_a = intval($a["SORT"]) ?: 100;
$sort_b = intval($b["SORT"]) ?: 100;
if ($sort_a > $sort_b) return 1;
elseif ($sort_a < $sort_b) return -1; 
Таким образом будет учитывать поле SORT при сравнении записей,
если поле SORT одинаковое, будет работать старый алгоритм.


Это нужно для того чтобы можно было задать строгий порядок записей в urlrewrite и не возникало проблемы перетасовки правил в urlrewrite.php
Рейтинг: 0.838  
На голосовании
Предложил Самигуллин Зуфар 19.08.2014 10:46:41

Добавить в виз редактор галку при постановке которой включать перегенерацию urlrewrite.php

Смысл этой идеи в том, что битрикс вечно перегенеривает urlrewrite.php который содержит в себе кастомные правила. Приходится его ставить на чтение.
Рейтинг: 99.5134  
В работе
Предложил Кудин Александр 23.11.2011 02:40:40

Добавить поле СОРТИРОВКА в обработке адресов urlrewrite.php

Нужна необходимость задавать сортировку для правил обработки адресов.
Сейчас допустим при изменении этих правил компонентами валится вся очерёдность :(