-
Notifications
You must be signed in to change notification settings - Fork 96
Метод редиректа БЕЗ смены URL (url rewrite)
Yuri edited this page Sep 29, 2016
·
2 revisions
В .htaccess меняем/добавляем строки:
#RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
#RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
RewriteRule ^(.*)$ /filterRewrite.php [L]
В файле /filterRewrite.php пишем:
<?php
include_once("rewriter.php");
include("bitrix/urlrewrite.php");
В файле /rewriter.php пишем:
<?php
if ($_SERVER['REQUEST_URI']=='/урл для адресной строки браузера/'){
$str = 'строка GET параметров, например, для умного фильтра';
$_SERVER['REQUEST_URI'] = 'урл страницы, с которой берем содержимое/?'.$str;
parse_str($str, $_GET);
}
Пример для каталога и умного фильтра:
<?php
if ($_SERVER['REQUEST_URI']=='/megakotly/'){
$str = 'arrFilter_19_MIN=4&arrFilter_19_MAX=1850&arrFilter_P1_MIN=25972&arrFilter_P1_MAX=1535345&set_filter=%CF%EE%EA%E0%E7%E0%F2%FC&arrFilter_18_1184046869=Y&arrFilter_20_1584466506=Y&arrFilter_21_1825697644=Y&arrFilter_23_41440068=Y&arrFilter_26_851713956=Y';
$_SERVER['REQUEST_URI'] = '/catalog/kotly/?'.$str;
parse_str($str, $_GET);
}
Welcome to the bitrix.exam2 wiki! Битрикс, подготовка к экзамену 2 https://github.com/donitz1609/bitrix.exam2