Home
 

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
  1. RewriteEngine On
  2.  
  3. RewriteBase /
  4. RewriteCond %{HTTP_HOST} !typo3.maltejansen.de
  5. RewriteRule ^typo3/(.*)$ /
  6.  
  7. # Hier typo3 rausnehmen !
  8. RewriteRule ^(t3lib|tslib|fileadmin|typo3conf|typo3temp|uploads|showpic\.php|favicon\.ico)/ - [L]
  9.  
  10. # Folgendes Zeile komplett rausnehmen
  11. # RewriteRule ^typo3$ typo3/index_re.php [L]
  12.  
  13. RewriteCond %{REQUEST_FILENAME} !-f
  14. RewriteCond %{REQUEST_FILENAME} !-d
  15. RewriteCond %{REQUEST_FILENAME} !-l
  16. 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()
  1. ...
  2. } else {
  3. #$adminUrl = t3lib_div::getIndpEnv('TYPO3_SITE_URL') . TYPO3_mainDir . 'index.php?redirect_url=' . rawurlencode(t3lib_div::getIndpEnv('REQUEST_URI'));
  4. #header('Location: ' . t3lib_div::locationHeaderUrl($adminUrl));
  5. #exit();
  6. }
  7. ...