Umgebungsvariablen

Mit typoscript kann man auf Umgebungsvariablen zugreiffen.

Mögliche Werte

HTTP_HOST
TYPO3_HOST_ONLY
TYPO3_PORT
PATH_INFO
QUERY_STRING
REQUEST_URI
HTTP_REFERER
TYPO3_REQUEST_HOST
TYPO3_REQUEST_URL
TYPO3_REQUEST_SCRIPT
TYPO3_REQUEST_DIR
TYPO3_SITE_URL
TYPO3_SITE_SCRIPT
TYPO3_SSL
TYPO3_REV_PROXY
SCRIPT_NAME
TYPO3_DOCUMENT_ROOT
SCRIPT_FILENAME
REMOTE_ADDR
REMOTE_HOST
HTTP_USER_AGENT
HTTP_ACCEPT_LANGUAGE

Typoscript Beispiel


10 = TEXT
10 {
	data = getIndpEnv:TYPO3_SITE_URL
}

# oder auch... 
10 = TEXT
10 {
	# getenv gibt leider nicht immer das selbe wie oben
	data = getenv:HTTP_HOST
}

PHP Beispiel


<?php

$cObj=t3lib_div::makeInstance('tslib_cObj');

header("Location: " . t3lib_div::getIndpEnv('TYPO3_SITE_URL') . $cObj->typoLink_URL(array('parameter' => $MY_PAGE_ID)), true, 303);

?>