Добрый день!
Подскажите как избавиться от лишних символов в URL.
Ссылки в навигации получаются такого вида:
Правила обработки адресов, настроены так:
htaccess стандартно настроен, по умолчанию
Так же нельзя пользоваться функцией $APPLICATION->GetCurPageParam
Вот, что получается:
Изначально адрес ссылки
Подскажите как избавиться от лишних символов в URL.
Ссылки в навигации получаются такого вида:
?foto=Y&%3Ffoto=Y&PAGEN_1=3&SIZEN_1=12 ?foto=Y&price_asc=Y&%3Ffoto=Y&PAGEN_1=5&SIZEN_1=1 |
Правила обработки адресов, настроены так:
$arUrlRewrite = array( array( "CONDITION" => "#^/([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)/?#", "RULE" => "CITY_CODE=\$1&SECTION_CODE=\$2&SECTION_CODE_2=\$3&ELEMENT_CODE=\$4&\$5", "ID" => "", "PATH" => "/section/detail.php", ), array( "CONDITION" => "#^/([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)/?#", "RULE" => "CITY_CODE=\$1&SECTION_CODE=\$2&\$3", "ID" => "", "PATH" => "/section/index.php", ), array( "CONDITION" => "#^/([0-9a-zA-Z_-]+)/?#", "RULE" => "CITY_CODE=\$1&\$3", "ID" => "", "PATH" => "/section/index.php", ), ); |
htaccess стандартно настроен, по умолчанию
Options -Indexes ErrorDocument 404 /404.php <IfModule mod_php5.c> php_flag session.use_trans_sid off php_value display_errors 1 php_value mbstring.internal_encoding UTF-8 </IfModule> <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$ RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L] RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}] </IfModule> <IfModule mod_dir.c> DirectoryIndex index.php index.html </IfModule> <IfModule mod_expires.c> ExpiresActive on ExpiresByType image/jpeg "access plus 3 day" ExpiresByType image/gif "access plus 3 day" ExpiresByType image/png "access plus 3 day" ExpiresByType text/css "access plus 3 day" ExpiresByType application/javascript "access plus 3 day" </IfModule> |
Так же нельзя пользоваться функцией $APPLICATION->GetCurPageParam
Вот, что получается:
Изначально адрес ссылки
?foto=Y&price_asc=Y&%3Ffoto=Y&PAGEN_1=5&SIZEN_1=12 echo $APPLICATION->GetCurPageParam("", array("foto")); // ?price_asc=Y&%3Ffoto=Y&PAGEN_1=5&SIZEN_1=12 |