---
title: "kein einloggen mehr nach verändern der .htaccess"
url: "https://www.typo3.net/d/80930-kein-einloggen-mehr-nach-veraendern-der-htaccess"
source: "typo3.net"
tags: ["Allgemein","Frage","Weiterleitungen & 404"]
created: "2008-08-21"
last_reply: "2008-11-11"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# kein einloggen mehr nach verändern der .htaccess

Allgemein · 2 Antworten · gestartet 2008-08-21

## Eröffnungsbeitrag

**Tito** · 2008-08-21 · [Beitrag #1](https://www.typo3.net/d/80930-kein-einloggen-mehr-nach-veraendern-der-htaccess/1)

Hallo zusammen,

ich bin mit meinem Latein am ende. Trotz mehrstündiger Recherchen habe ich nichts gefunden was mir helfen kann. Und so wirklich viele Erfahrungen habe ich noch nicht um das selbst lösen zu können. Habe meine Seite mal bei seitwert.de getestet und gesehen das als Fehler "doppelter Content" angegeben wurde. Da musste ich erst mal Hand anlegen. Habe meine .htaccess so verändert, das der Fehler behoben war. Alle Möglichkeiten, die Startseite aufzurufen, verweisen jetzt auf eine Hauptdomain.

dieses habe ich der .htaccess zugefügt

> ### Punkt 1
> ### htp://domain.de wird auf htp://www.domain.de umgeleitet
> RewriteCond %{HTTP_HOST} ^domain.de$ [NC]
> RewriteRule ^(.*) htp://www.domain.de/$1 [L,R=301]
>
> ### Punkt 2
> ### htp://www.domain.de/home.html wird auf htp://www.domain.de umgeleitet
> RewriteCond %{THE_REQUEST} home\.html [NC]
> RewriteRule ^index\.php$ htp://www.domain.de/ [NC,R=301]
>
> ### Punkt 3
> ### htp://www.domain.de/index.php wird auf htp://www.domain.de umgeleitet
> RewriteCond %{THE_REQUEST} index\.php [NC]
> RewriteRule ^index\.php$ htp://www.domain.de/ [NC,R=301]

Stunden später wollte ich mich auf meiner Seite einloggen und musste feststellen, das es nicht geht. Nach erstem Shock und Überlegungen kam ich schnell darauf, das es ja nur mit der .htaccess zu tun haben kann. Habe alle Veränderungen erst mal gelöscht und ich konnte mich wieder normal einloggen. Habe dann stück für Stück wieder in die .htaccess eingefügt und folgendes festgestellt:

Füge ich Punkt 1 ein, funktioniert alles einwandfrei.

Füge ich Punkt 2 mit ein kann ich mich zwar überall einloggen, aber nicht mehr auf der Startseite ausloggen. Sonst überall.

Füge ich Punkt 3 mit ein, kann ich mich nirgends mehr einloggen.

Benutze realurl_1.3.1 mit aeurltool_0.1.0

meine RealUrl configuration

> <?php
>
> /**
>  *
>  * aeUrlTool default realurl configuration
>  * based on realurl-configuration of news.typo3.org
>  * 	<http://news.typo3.org/about/realurl-configuration/>
>  *
>  */
>
> $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = array (
>     '_DEFAULT' => array (
>         'init' => array (
>             'enableCHashCache' => '1',
>             'appendMissingSlash' => 'ifNotFile',
>             'enableUrlDecodeCache' => '1',
>             'enableUrlEncodeCache' => '1',
>         ),
>         'redirects' => array (
>         ),
>         'preVars' => array (
>             '0' => array (
>                 'GETvar' => 'no_cache',
>                 'valueMap' => array (
>                     'nc' => '1',
>                 ),
>                 'noMatch' => 'bypass'
>             ),
>             '1' => array (
>                 'GETvar' => 'L',
>                 'valueMap' => array (
>                     'de' => '0',
>                     'en' => '1',
>                 ),
>                 'noMatch' => 'bypass',
>             ),
>             '2' => array (
>                 'GETvar' => 'lang',
>                 'valueMap' => array (
>                     'de' => 'de',
>                     'en' => 'en',
>                 ),
>                 'noMatch' => 'bypass',
>             ),
>         ),
>         'pagePath' => array (
>             'type' => 'user',
>             'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
>             'spaceCharacter' => '-',
>             'languageGetVar' => 'L',
>             'expireDays' => '7',
>             'rootpage_id' => '1',
>         ),
>         'fixedPostVars' => array (
>         ),
>         'postVarSets' => array (
>             '_DEFAULT' => array (
>                 'archive' => array (
>                     '0' => array (
>                         'GETvar' => 'tx_ttnews[year]',
>                     ),
>                     '1' => array (
>                         'GETvar' => 'tx_ttnews[month]',
>                         'valueMap' => array (
>                             'january' => '01',
>                             'february' => '02',
>                             'march' => '03',
>                             'april' => '04',
>                             'may' => '05',
>                             'june' => '06',
>                             'july' => '07',
>                             'august' => '08',
>                             'september' => '09',
>                             'october' => '10',
>                             'november' => '11',
>                             'december' => '12',
>                         ),
>                     ),
>                 ),
>                 'browse' => array (
>                     '0' => array (
>                         'GETvar' => 'tx_ttnews[pointer]',
>                     ),
>                 ),
>                 'select_category' => array (
>                     '0' => array (
>                         'GETvar' => 'tx_ttnews[cat]',
>                     ),
>                 ),
>                 'article' => array (
>                     '0' => array (
>                         'GETvar' => 'tx_ttnews[tt_news]',
>                         'lookUpTable' => array (
>                             'table' => 'tt_news',
>                             'id_field' => 'uid',
>                             'alias_field' => 'title',
>                             'addWhereClause' => ' AND NOT deleted',
>                             'useUniqueCache' => '1',
>                             'useUniqueCache_conf' => array (
>                                 'strtolower' => '1',
>                                 'spaceCharacter' => '-',
>                             ),
>                         ),
>                     ),
>                     '1' => array (
>                         'GETvar' => 'tx_ttnews[swords]',
>                     ),
>                 ),
>             ),
>         ),
>         'fileName' => array (
> //
> // if you don't want .html-URLs set the following to "false" (e.g. 'defaultToHTMLsuffixOnPrev' => false,)
> // then you get <http://www.yourdomain.com/imprint/> instead of <http://www.yourdomain.com/imprint.html>
> //
>             'defaultToHTMLsuffixOnPrev' => true,
>             'index' => array (
>                 'rss.xml' => array (
>                     'keyValues' => array (
>                         'type' => '100',
>                     ),
>                 ),
>                 'rss091.xml' => array (
>                     'keyValues' => array (
>                         'type' => '101',
>                     ),
>                 ),
>                 'rdf.xml' => array (
>                     'keyValues' => array (
>                         'type' => '102',
>                     ),
>                 ),
>                 'atom.xml' => array (
>                     'keyValues' => array (
>                         'type' => '103',
>                     ),
>                 ),
>             ),
>         ),
>     ),
>
> );
>
> ?>

So ist mein Login eingebaut

> # Login-BOX
> [usergroup = *]
> temp.10 = TEXT
> #temp.10.data  = TSFE : id
> temp.10.dataWrap (
> <div style="margin: 0 0 5px 20px;">
> <form action="{getIndpEnv:TYPO3_REQUEST_URL}" method="post">
>
> <div> <span style="font-size: 11px;"><input class="logout" type="submit" value="Logout" style="width:60px;" />
>
> <input style="width:20px;" type="hidden" name="logintype" value="logout" /> </div></form><br />
>  <p>Sie sind nun eingeloggt.</p>
>  </div>
> )
>
> #<b>#Ansonsten wird der [else] Zweig angezeigt</b>
> [else]
> temp.10 = TEXT
> #temp.10.data  = TSFE : id
> temp.10.dataWrap (
>
> <form name="form" action="index.php?id=49" method="post">
>
> <div style="margin: 0 0 5px 20px;">
> <input style="width:60px;" name="user" class="login" type="text" id="user" title="Benutzername" value="" onfocus="if (this.value==this.defaultValue) this.value=''" size="12" />
> <input style="width:60px;" name="pass" class="login" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="12" />
> <input class="login" name="image" type="submit" value="Login" title="Login" style="width:60px;" /><br />
> <input type="hidden" name="redirect_url" value="{getIndpEnv:TYPO3_REQUEST_URL}" />
>
> <input type="hidden" name="logintype" value="login" /> <input type="hidden" name="pid" value="48" />
>                       <input style="display: inline; margin:0.4em 0.3em 0 0; border:none; text-indent: 0; background-color: #FAE7D6;" name="permalogin" value="0" type="hidden" disabled="disabled" id="permaloginHiddenField" />
>                       <input style="display: inline; margin:0.4em 0.3em 0 0; border:none; text-indent: 0; background-color: transparent; width:10px;" name="permalogin" value="1" type="checkbox" checked="checked" id="permalogin" onclick="document.getElementById('permaloginHiddenField').disabled = this.checked;" /><acronym style="font-size: 10px; letter-spacing: 1px; border-bottom: 1px dotted #A04851; cursor: help;" title="Sie bleiben angemeldet, bis Sie sich selbst abmelden.">Angemeldet bleiben?</acronym>
>
> </div>
> </form>
>
> )
> [global]

Wie bekomme ich es nun hin, das meine Startseite nur über die Hauptdomain geleitet wird. Sonst wäre sie ja immer noch über home.html und index.php erreichbar und es würde wieder "doppelter Content" gemeldet.
Es ist jetzt zwar nicht lebenswichtig, würde mich aber schon aus Neugierde interessieren ob es möglich ist!

Vielen Dank im vorraus

Gruß Thomas

## Antworten

### [#2](https://www.typo3.net/d/80930-kein-einloggen-mehr-nach-veraendern-der-htaccess/2) · landibu · 2008-11-11

Gute Frage. Eine Antwort darauf würde mich auch mal interessieren.

Verwende persönlich nicht RealURL sondern simulatestatic. Macht das einen Unterschied?

### [#3](https://www.typo3.net/d/80930-kein-einloggen-mehr-nach-veraendern-der-htaccess/3) · Unbekannter Benutzer · 2008-11-11

Also ich sag mal das wird nicht gehen.

Problem eins, egal ob jetzt realURL oder static oder was auch immer, im Grunde läuft alles über die index.php, d.h. die sollte auch erreichbar sein. D.h. du hast sowieso jede Seite mindestens zweimal erreichbar, einmal über index.php?id=xy und einmal über die passende RealURL, das lässt sich gar nicht vermeiden (wenn es doch geht, würde ich es auch gerne wissen).

Du musst im Prinzip vermeiden, dass beim senden des Formulars ein redirect passiert, weil dann die POST Daten weg sind. Du könntest es mal mit GET im An- und Abmeldeformular versuchen, wobei ich das nicht empfehlen würde. Soweit ich sehe leitest du doch nur Aufrufe auf index.php ohne Parameter weiter, oder? Dann müsste es doch gehen, wenn dein Formular auf eine URL mit index.php?id=xx geht.

---

Quelle: „kein einloggen mehr nach verändern der .htaccess“, typo3.net, https://www.typo3.net/d/80930-kein-einloggen-mehr-nach-veraendern-der-htaccess
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
