Project

General

Profile

Actions

Bug #58358

closed

Use REDIRECT_TYPO3_CONTEXT as fallback for TYPO3_CONTEXT environment variable

Added by Steffen Müller over 10 years ago. Updated over 10 years ago.

Status:
Closed
Priority:
Must have
Assignee:
-
Category:
-
Target version:
Start date:
2014-04-30
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
6.2
PHP Version:
Tags:
Complexity:
Is Regression:
No
Sprint Focus:

Description

On certain server setups, setting ApplicationContext fails, because the environment variable TYPO3_CONTEXT is never set.

The reason is that variables set by mod_rewrite get prefixed with REDIRECT_
This seems to appear in PHP-FPM setups, which is quite popular these days.

htaccess file:
 RewriteCond %{HTTP_HOST} ^dev\.example\.com$
 RewriteRule (.*) $1 [E=TYPO3_CONTEXT:Development]
Test:
echo $_SERVER['TYPO3_CONTEXT'];

echo $_SERVER['REDIRECT_TYPO3_CONTEXT'];
Development

Flow solves this by using REDIRECT_FLOW3_CONTEXT as fallback in index.php:

$context = getenv('FLOW3_CONTEXT') ?: (getenv('REDIRECT_FLOW3_CONTEXT') ?: 'Development');

We should backport this fallback to Bootstrap.


Related issues 3 (0 open3 closed)

Related to TYPO3 Core - Bug #53188: REDIRECT_TYPO3_DISABLE_CORE_UPDATER ignoredClosed2013-11-272013-11-27

Actions
Related to TYPO3 Core - Bug #53974: Environment variables prefixed with REDIRECT_ ignoredClosed2013-11-26

Actions
Related to TYPO3 Core - Feature #91798: Use REDIRECT_TYPO3_PATH_APP - REDIRECT_TYPO3_PATH_ROOT as fallback for TYPO3_PATH_APP - TYPO3_PATH_ROOT environment variableClosed2020-07-13

Actions
Actions

Also available in: Atom PDF