private static function parseGetRequest_htaccess($queryString = null) { if (!$queryString) { return null; } @(list($request, $query) = explode('?', $queryString, 2)); $queryParts = array(); parse_str($query, $queryParts); $request = urldecode($request); $requestParts = explode('/', $request); if (rad_config::getParam('lang.location_show')) { $lngCode = array_shift($requestParts); rad_lang::setGetLngCode($lngCode); } $result['alias'] = array_shift($requestParts) ?: rad_config::getParam('defaultAlias'); self::$_request_parts = $requestParts; self::$_query_parts = $queryParts; while ($requestParts) { $key = array_shift($requestParts); $val = array_shift($requestParts); if ($val !== null) { $result[$key] = $val; } } $result += $queryParts; return $result; }