| 81 | | // uri/path |
|---|
| 82 | | $path = trim(parse_url($uri, PHP_URL_PATH), '/'); |
|---|
| 83 | | |
|---|
| 84 | | // ?query=string |
|---|
| 85 | | $query = parse_url($uri, PHP_URL_QUERY); |
|---|
| 86 | | |
|---|
| 87 | | // #fragment |
|---|
| 88 | | $fragment = parse_url($uri, PHP_URL_FRAGMENT); |
|---|
| 89 | | |
|---|
| 90 | | // Set the URL suffix |
|---|
| 91 | | $suffix = ($path !== '') ? Config::item('core.url_suffix') : ''; |
|---|
| | 81 | if ($path = trim(parse_url($uri, PHP_URL_PATH), '/')) |
|---|
| | 82 | { |
|---|
| | 83 | // Add path suffix |
|---|
| | 84 | $path .= Config::item('core.url_suffix'); |
|---|
| | 85 | } |
|---|
| | 86 | |
|---|
| | 87 | if ($query = (string) parse_url($uri, PHP_URL_QUERY)) |
|---|
| | 88 | { |
|---|
| | 89 | // ?query=string |
|---|
| | 90 | $query = '?'.$query; |
|---|
| | 91 | } |
|---|
| | 92 | |
|---|
| | 93 | if ($fragment = (string) parse_url($uri, PHP_URL_FRAGMENT)) |
|---|
| | 94 | { |
|---|
| | 95 | // #fragment |
|---|
| | 96 | $fragment = '#'.$fragment; |
|---|
| | 97 | } |
|---|