|
@@ 2594-2600 (lines=7) @@
|
| 2591 |
|
? ($_SERVER['ORIG_PATH_INFO'] ?: $_SERVER['PATH_INFO']) |
| 2592 |
|
: ($_SERVER['ORIG_SCRIPT_NAME'] ?: $_SERVER['SCRIPT_NAME']); |
| 2593 |
|
// Add a prefix if TYPO3 is behind a proxy: ext-domain.com => int-server.com/prefix |
| 2594 |
|
if (self::cmpIP($_SERVER['REMOTE_ADDR'], $GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxyIP'])) { |
| 2595 |
|
if (self::getIndpEnv('TYPO3_SSL') && $GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxyPrefixSSL']) { |
| 2596 |
|
$retVal = $GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxyPrefixSSL'] . $retVal; |
| 2597 |
|
} elseif ($GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxyPrefix']) { |
| 2598 |
|
$retVal = $GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxyPrefix'] . $retVal; |
| 2599 |
|
} |
| 2600 |
|
} |
| 2601 |
|
break; |
| 2602 |
|
case 'SCRIPT_FILENAME': |
| 2603 |
|
$retVal = PATH_thisScript; |
|
@@ 2618-2624 (lines=7) @@
|
| 2615 |
|
$retVal = '/' . ltrim($_SERVER['REQUEST_URI'], '/'); |
| 2616 |
|
} |
| 2617 |
|
// Add a prefix if TYPO3 is behind a proxy: ext-domain.com => int-server.com/prefix |
| 2618 |
|
if (self::cmpIP($_SERVER['REMOTE_ADDR'], $GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxyIP'])) { |
| 2619 |
|
if (self::getIndpEnv('TYPO3_SSL') && $GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxyPrefixSSL']) { |
| 2620 |
|
$retVal = $GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxyPrefixSSL'] . $retVal; |
| 2621 |
|
} elseif ($GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxyPrefix']) { |
| 2622 |
|
$retVal = $GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxyPrefix'] . $retVal; |
| 2623 |
|
} |
| 2624 |
|
} |
| 2625 |
|
break; |
| 2626 |
|
case 'PATH_INFO': |
| 2627 |
|
// $_SERVER['PATH_INFO'] != $_SERVER['SCRIPT_NAME'] is necessary because some servers (Windows/CGI) |