410 lines
11 KiB
PHP
410 lines
11 KiB
PHP
<?php
|
|
$arUrlRewrite=array (
|
|
array (
|
|
'CONDITION' => '#^/api/([A-Za-z0-9]+)/([A-Za-z0-9]+)/([A-Za-z0-9]+)/([A-Za-z0-9]+)/\\??.*$#',
|
|
'RULE' => 'PARAM_1=$1&PARAM_2=$2&PARAM_3=$3',
|
|
'ID' => '',
|
|
'PATH' => '/api/index.php',
|
|
'SORT' => 1,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/api/([A-Za-z0-9]+)/([A-Za-z0-9]+)/([A-Za-z0-9]+)/\\??.*$#',
|
|
'RULE' => 'PARAM_1=$1&PARAM_2=$2&PARAM_3=$3',
|
|
'ID' => '',
|
|
'PATH' => '/api/index.php',
|
|
'SORT' => 2,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/api/([A-Za-z0-9]+)/([A-Za-z0-9]+)/\\??.*$#',
|
|
'RULE' => 'PARAM_1=$1&PARAM_2=$2',
|
|
'ID' => '',
|
|
'PATH' => '/api/index.php',
|
|
'SORT' => 3,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/api/([A-Za-z0-9]+)/\\??.*$#',
|
|
'RULE' => 'PARAM_1=$1',
|
|
'ID' => '',
|
|
'PATH' => '/api/index.php',
|
|
'SORT' => 4,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/programs/special/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/\\??.*$#',
|
|
'RULE' => 'TYPE=$1&BRAND=$2',
|
|
'ID' => '',
|
|
'PATH' => '/programs/special/index.php',
|
|
'SORT' => 5,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/programs/special/([a-zA-Z0-9_-]+)/\\??.*$#',
|
|
'RULE' => 'CHUNK=$1',
|
|
'ID' => '',
|
|
'PATH' => '/programs/special/index.php',
|
|
'SORT' => 5,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/programs/special/\\??.*$#',
|
|
'RULE' => '',
|
|
'ID' => '',
|
|
'PATH' => '/programs/special/index.php',
|
|
'SORT' => 5,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/programs/cargo/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/\\??.*$#',
|
|
'RULE' => 'TYPE=$1&BRAND=$2',
|
|
'ID' => '',
|
|
'PATH' => '/programs/cargo/index.php',
|
|
'SORT' => 5,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/programs/cargo/([a-zA-Z0-9_-]+)/\\??.*$#',
|
|
'RULE' => 'CHUNK=$1',
|
|
'ID' => '',
|
|
'PATH' => '/programs/cargo/index.php',
|
|
'SORT' => 5,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/programs/cargo/\\??.*$#',
|
|
'RULE' => '',
|
|
'ID' => '',
|
|
'PATH' => '/programs/cargo/index.php',
|
|
'SORT' => 5,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/programs/taxi/([a-zA-Z0-9_-]+)/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'PROGRAM=lizing-taksi&BRAND=$1&PAGEN_1=$2',
|
|
'ID' => '',
|
|
'PATH' => '/programs/custom.php',
|
|
'SORT' => 5,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/programs/taxi/([a-zA-Z0-9_-]+)/\\??.*$#',
|
|
'RULE' => 'PROGRAM=lizing-taksi&BRAND=$1',
|
|
'ID' => '',
|
|
'PATH' => '/programs/custom.php',
|
|
'SORT' => 5,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/programs/taxi/\\??.*$#',
|
|
'RULE' => 'PROGRAM=lizing-taksi',
|
|
'ID' => '',
|
|
'PATH' => '/programs/custom.php',
|
|
'SORT' => 5,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/programs/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'PROGRAM=$1&BRAND=$2&MODEL=$3&PAGEN_1=$4',
|
|
'ID' => '',
|
|
'PATH' => '/programs/entry.php',
|
|
'SORT' => 5,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/programs/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'PROGRAM=$1&BRAND=$2&PAGEN_1=$3',
|
|
'ID' => '',
|
|
'PATH' => '/programs/entry.php',
|
|
'SORT' => 6,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/programs/([a-zA-Z0-9_-]+)/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'PROGRAM=$1&PAGEN_1=$2',
|
|
'ID' => '',
|
|
'PATH' => '/programs/entry.php',
|
|
'SORT' => 7,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/programs/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/\\??.*$#',
|
|
'RULE' => 'PROGRAM=$1&BRAND=$2&MODEL=$3',
|
|
'ID' => '',
|
|
'PATH' => '/programs/entry.php',
|
|
'SORT' => 8,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/programs/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/\\??.*$#',
|
|
'RULE' => 'PROGRAM=$1&BRAND=$2',
|
|
'ID' => '',
|
|
'PATH' => '/programs/entry.php',
|
|
'SORT' => 9,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/programs/([a-zA-Z0-9_-]+)/\\??.*$#',
|
|
'RULE' => 'PROGRAM=$1',
|
|
'ID' => '',
|
|
'PATH' => '/programs/entry.php',
|
|
'SORT' => 10,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/catalog/electric-car/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'ENGINE_FUEL=электричество&BRAND=$1&MODEL=$2&PAGEN_1=$3',
|
|
'ID' => '',
|
|
'PATH' => '/catalog/index.php',
|
|
'SORT' => 11,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/catalog/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'BRAND=$1&MODEL=$2&PAGEN_1=$3',
|
|
'ID' => '',
|
|
'PATH' => '/catalog/index.php',
|
|
'SORT' => 11,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/used/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'BRAND=$1&MODEL=$2&PAGEN_1=$3',
|
|
'ID' => '',
|
|
'PATH' => '/used/index.php',
|
|
'SORT' => 11,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/catalog/dvigatel-([a-zA-Z0-9_-]+)/(|\\?(.+))$#',
|
|
'RULE' => 'TYPE=engine_fuel&ENGINE_FUEL_SLUG=$1',
|
|
'ID' => '',
|
|
'PATH' => '/catalog/landing.php',
|
|
'SORT' => 11,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/catalog/kuzov-([a-zA-Z0-9_-]+)/(|\\?(.+))$#',
|
|
'RULE' => 'TYPE=body&BODY_SLUG=$1',
|
|
'ID' => '',
|
|
'PATH' => '/catalog/landing.php',
|
|
'SORT' => 11,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/catalog/electric-car/([a-zA-Z0-9_-]+)/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'ENGINE_FUEL=электричество&BRAND=$1&PAGEN_1=$2',
|
|
'ID' => '',
|
|
'PATH' => '/catalog/index.php',
|
|
'SORT' => 12,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/catalog/([a-zA-Z0-9_-]+)/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'BRAND=$1&PAGEN_1=$2',
|
|
'ID' => '',
|
|
'PATH' => '/catalog/index.php',
|
|
'SORT' => 12,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/used/([a-zA-Z0-9_-]+)/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'BRAND=$1&PAGEN_1=$2',
|
|
'ID' => '',
|
|
'PATH' => '/used/index.php',
|
|
'SORT' => 12,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/catalog/electric-car/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/(\\?(.*))?$#',
|
|
'RULE' => 'ENGINE_FUEL=электричество&BRAND=$1&MODEL=$2',
|
|
'ID' => '',
|
|
'PATH' => '/catalog/index.php',
|
|
'SORT' => 13,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/catalog/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/(\\?(.*))?$#',
|
|
'RULE' => 'BRAND=$1&MODEL=$2',
|
|
'ID' => '',
|
|
'PATH' => '/catalog/index.php',
|
|
'SORT' => 13,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/used/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/(\\?(.*))?$#',
|
|
'RULE' => 'BRAND=$1&MODEL=$2',
|
|
'ID' => '',
|
|
'PATH' => '/used/index.php',
|
|
'SORT' => 13,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/catalog/electric-car/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'ENGINE_FUEL=электричество&PAGEN_1=$1',
|
|
'ID' => '',
|
|
'PATH' => '/catalog/index.php',
|
|
'SORT' => 14,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/catalog/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'PAGEN_1=$1',
|
|
'ID' => '',
|
|
'PATH' => '/catalog/index.php',
|
|
'SORT' => 14,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/used/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'PAGEN_1=$1',
|
|
'ID' => '',
|
|
'PATH' => '/used/index.php',
|
|
'SORT' => 14,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/catalog/electric-car/([a-zA-Z0-9_-]+)/(\\?(.*))?$#',
|
|
'RULE' => 'ENGINE_FUEL=электричество&BRAND=$1',
|
|
'ID' => '',
|
|
'PATH' => '/catalog/index.php',
|
|
'SORT' => 15,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/catalog/([a-zA-Z0-9_-]+)/(\\?(.*))?$#',
|
|
'RULE' => 'BRAND=$1',
|
|
'ID' => '',
|
|
'PATH' => '/catalog/index.php',
|
|
'SORT' => 15,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/used/([a-zA-Z0-9_-]+)/(\\?(.*))?$#',
|
|
'RULE' => 'BRAND=$1',
|
|
'ID' => '',
|
|
'PATH' => '/used/index.php',
|
|
'SORT' => 15,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/catalog/electric-car/#',
|
|
'RULE' => 'ENGINE_FUEL=электричество',
|
|
'ID' => '',
|
|
'PATH' => '/catalog/index.php',
|
|
'SORT' => 15,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/car/([a-zA-Z0-9_-]+)/(\\?(.*))?$#',
|
|
'RULE' => 'OFFER=$1',
|
|
'ID' => '',
|
|
'PATH' => '/catalog/position.php',
|
|
'SORT' => 16,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/izt/([a-zA-Z0-9_-]+)/(\\?(.*))?$#',
|
|
'RULE' => 'OFFER=$1',
|
|
'ID' => '',
|
|
'PATH' => '/used/position.php',
|
|
'SORT' => 16,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/about/career/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'PAGEN_1=$1',
|
|
'ID' => '',
|
|
'PATH' => '/about/career/index.php',
|
|
'SORT' => 20,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/about/career/vacancy-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'ID=$1',
|
|
'ID' => '',
|
|
'PATH' => '/about/career/vacancy.php',
|
|
'SORT' => 21,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/about/news/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'PAGEN_1=$1',
|
|
'ID' => '',
|
|
'PATH' => '/about/news/index.php',
|
|
'SORT' => 30,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/search/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'PAGEN_1=$1',
|
|
'ID' => '',
|
|
'PATH' => '/search/index.php',
|
|
'SORT' => 30,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/about/news/([a-zA-Z0-9_-]+)\\??.*$#',
|
|
'RULE' => 'CODE=$1',
|
|
'ID' => '',
|
|
'PATH' => '/about/news/detail.php',
|
|
'SORT' => 31,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/services/([a-zA-Z0-9_-]+)/\\??.*$#',
|
|
'RULE' => 'CODE=$1',
|
|
'ID' => '',
|
|
'PATH' => '/services/entry.php',
|
|
'SORT' => 40,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/special/([a-zA-Z0-9_-]+)/\\??.*$#',
|
|
'RULE' => 'OFFER=$1',
|
|
'ID' => '',
|
|
'PATH' => '/special/offer.php',
|
|
'SORT' => 50,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/revocation/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'PAGEN_1=$1',
|
|
'ID' => '',
|
|
'PATH' => '/about/revocation/index.php',
|
|
'SORT' => 60,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/revocation/\\??.*$#',
|
|
'RULE' => '',
|
|
'ID' => '',
|
|
'PATH' => '/about/revocation/index.php',
|
|
'SORT' => 70,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/regions/([a-zA-Z0-9_-]+)/dvigatel-([a-zA-Z0-9_-]+)/(|\\?(.+))$#',
|
|
'RULE' => 'TYPE=engine_fuel®ION=$1&ENGINE_FUEL_SLUG=$2',
|
|
'ID' => '',
|
|
'PATH' => '/regions/landing.php',
|
|
'SORT' => 80,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/regions/([a-zA-Z0-9_-]+)/kuzov-([a-zA-Z0-9_-]+)/(|\\?(.+))$#',
|
|
'RULE' => 'TYPE=body®ION=$1&BODY_SLUG=$2',
|
|
'ID' => '',
|
|
'PATH' => '/regions/landing.php',
|
|
'SORT' => 80,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/general-terms/\\??.*$#',
|
|
'RULE' => '',
|
|
'ID' => '',
|
|
'PATH' => '/about/rules/index.php',
|
|
'SORT' => 80,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/regions/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'REGION=$1&BRAND=$2&MODEL=$3&PAGEN_1=$4',
|
|
'ID' => '',
|
|
'PATH' => '/regions/region.php',
|
|
'SORT' => 81,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/regions/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/(\\?(.*))?$#',
|
|
'RULE' => 'REGION=$1&BRAND=$2&MODEL=$3',
|
|
'ID' => '',
|
|
'PATH' => '/regions/region.php',
|
|
'SORT' => 82,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/regions/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/page-([0-9]+)/\\??.*$#',
|
|
'RULE' => 'REGION=$1&BRAND=$2&PAGEN_1=$3',
|
|
'ID' => '',
|
|
'PATH' => '/regions/region.php',
|
|
'SORT' => 83,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/regions/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/\\??.*$#',
|
|
'RULE' => 'REGION=$1&BRAND=$2',
|
|
'ID' => '',
|
|
'PATH' => '/regions/region.php',
|
|
'SORT' => 84,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/regions/([a-zA-Z0-9_-]+)/(\\?(.*))?$#',
|
|
'RULE' => 'REGION=$1',
|
|
'ID' => '',
|
|
'PATH' => '/regions/region.php',
|
|
'SORT' => 85,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^\\/?\\/mobileapp/jn\\/(.*)\\/.*#',
|
|
'RULE' => 'componentName=$1',
|
|
'ID' => NULL,
|
|
'PATH' => '/bitrix/services/mobileapp/jn.php',
|
|
'SORT' => 90,
|
|
),
|
|
array (
|
|
'CONDITION' => '#^/rest/#',
|
|
'RULE' => '',
|
|
'ID' => NULL,
|
|
'PATH' => '/bitrix/services/rest/index.php',
|
|
'SORT' => 100,
|
|
),
|
|
);
|