Hallo,
meine Typo3 Installation ist einen Ordner weiter nach oben gezogen.
Früher: http://www.meine-domain.de/typo3/index.php?id=1
Neu: http://www.meine-domain.de/index.php?id=1
Jetzt sind bei Google noch die URLs nach dem alten Muster gespeichert, darum möchte ich das umleiten.
Leider funktioniert mein bewährtes Script in der htaccess nicht mehr sobald ein string dabei ist.
Geht:
Redirect permanent /typo3/test.html http://www.domain.biz/test.html
Geht nicht:
Redirect permanent /typo3/index.php?916 http://www.domain.biz/index.php?id=916
Weiß jemand eine Lösung?
Vielen Dank schonmal vorab für Eure Bemühungen
Hallo.
Das passende Stichwort dürfte "rewrite" sein mit passenden Bedingungen.
Problematisch bzw. wohl unmöglich wird's vermutlich in Deinem Fall. Da auch innerhalb der TYPO3-Installation ein Ordner typo3 existiert, hast Du also folgende URLs alle korrekt zu beantworten bzw. umzuleiten
www.example.com/typo3/index.php?id=1 (alte URL)
www.example.com/typo3/index.php (neue URL, typo3-Sourcen-Verzeichnis)
www.example.com/typo3/typo3/index.php (alte URL, typo3-Sourcen-Verzeichnis)
Viele Grüße
Julian
Inzwischen konnten wir es lösen. Also wenn Ihr Eure Typo3 Installation einen Ordner nach oben holt, so wie in meinem ersten Post erklärt, bekommt Ihr damit eine Weiterleitung hin:
RewriteEngine On
RewriteCond %{QUERY_STRING} &?id=([^&]+)
RewriteRule ^typo3/index.php(.*)$ http://www.eure-domain.de/index.php$1 [R=301,L]
Frontendanfragen die auf typo3/index.php laufen, werden auf /index.php weitergeleitet. Man kommt aber nachwievor problemlos ins backend.