TYPO3 HowTo: Versteckes Backend
Jeder kennt die Login Seite fürs Backend "typo3/". Wie vielleicht einigen schon aufgefallen ist, funktioniert das bei meiner Seite nicht. Bei mir landet man mit www.maltejansen.de/typo3/ in der TYPO3 Sektion. Das Backend ist nur über eine bestimmte Subdomain erreichbar. (hier im Beispiel "typo3").
Wichtig!
Es muss RealURL als Verzeichnisstruktur konfiguriert sein.
1. Anpassung der .htaccess
Als erstes muss die .htaccess etwas angepasst werden, damit das typo3-Verzeichnis nicht mehr angesprochen wird.
.htaccess
RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !typo3.maltejansen.de RewriteRule ^typo3/(.*)$ / # Hier typo3 rausnehmen ! RewriteRule ^(t3lib|tslib|fileadmin|typo3conf|typo3temp|uploads|showpic\.php|favicon\.ico)/ - [L] # Folgendes Zeile komplett rausnehmen # RewriteRule ^typo3$ typo3/index_re.php [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule .* /index.php [L]
2. Anpassung von RealURL
Damit RealURL nicht "typo3/" die typo3/index.php weiterleitet, müssen folgende drei Zeilen auskommentiert werden.
class.tx_realurl.php:tx_realurl->decodeSpURL_jumpAdmin()
... } else { #$adminUrl = t3lib_div::getIndpEnv('TYPO3_SITE_URL') . TYPO3_mainDir . 'index.php?redirect_url=' . rawurlencode(t3lib_div::getIndpEnv('REQUEST_URI')); #header('Location: ' . t3lib_div::locationHeaderUrl($adminUrl)); #exit(); } ...