Zur Navigation

Alte Joomla Seiten auf eine entsprechende Seite im Typo3 umleiten

1 Nightvoice (Gast)

Hallo an das Forum,

wie könnte man alte Joomla Seiten z.b.

/index.php?Itemid=59&catids=58&day=26&month=10&option=com_jevents&task=search.form&year=2013

auf z.b. eine entsprechende Seite im Typo3 umleiten.

Muß man z.b. für jede itemid oder year etc. einen eigenen eintrag in der htaccess machen?

Die alten Seiten sind dynamische.

Vielen Dank

22.11.2016 13:35

2 Jörg

Wie schaut denn die Adresse der entsprechenden Typo3-Seite aus?

22.11.2016 13:50

3 Nightvoice (Gast)

die entsprechende adresse würde z.b. www.domain.de/index.php?id=57 sein, bzw. www.domain.de/aktuelles.

merci

22.11.2016 14:36

4 Jörg

Dann gibt es kein Weiterleitungsmuster, die 57 lässt sich ja nicht aus der Joomla-URL herleiten.

Die Joomla-URLs müssten dann einzeln weitergeleitet werden, mit mod_rewrite ginge das mit jeweils so einem Regelsatz:

RewriteCond %{QUERY_STRING} Itemid=59&catids=58&day=26&month=10&option=com_jevents&task=search.form&year=2013
RewriteRule ^index\.php$ http://www.domain.de/aktuelles [R=301,L]

Du kannst dich ja auf die wichtigsten URLs beschränken, die z.B. in der Google Search Console unter den Crawling Fehlern angezeigt werden

22.11.2016 15:23

5 Nightvoice (Gast)

Hallo Jörg,

werde es so mal probieren.

könnte man aber nicht z.b. alles was http://www.domain.de/index.php?option=com_phocagallery* so reinkommt nach
www.domain.de/gallerie umleiten?

oder alles was http://www.domain.de/index.php?option=com_jevents* so reinkommt nach www.domain.de/news umleiten?

merci

22.11.2016 15:53

6 Jörg

Das ist kein Problem:

RewriteCond %{QUERY_STRING} option=com_phocagallery
RewriteRule ^index\.php$ http://www.domain.de/gallerie [R=301,L]

Die Bedingung besagt, dass der Query String den String "option=com_phocagallery" enthält, vorne und hinten also auch noch weitere Parameter stehen können

22.11.2016 16:36

7 Nightvoice (Gast)

Hallo Jörg!
Habe es mal obigen Konditionen probiert, aber bekomme immer noch ohne Ende Fehler im Log. Habe ich noch was vergessen?

Fehler: PageNotFoundException
Requested URL: http://www.domain.de/index.php?option=com_phocagallery&view=detail&catid=12:neujahrsempfang-2012&id=171:nje201203&tmpl=component&phocadownload=1&Itemid=41

Auszug aus htaccess:
#-- com_phocagallery
RewriteCond %{HTTP_HOST} ^www.domain.de[nc]
RewriteCond %{QUERY_STRING} option=com_phocagallery
RewriteRule ^index\.php$ http://www.domain.de/index.php?id=9 [R=301,L]


25.11.2016 09:13

8 Jörg

Da fehlt ein Leerzeichen vor dem [nc]:

RewriteCond %{HTTP_HOST} ^www.domain.de [nc]

... anderfalls würde ^www.domain.de[nc] als Muster für den Host interpretiert, worauf www.domain.den oder www.domain.dec matchen würden, aber nicht www.domain.de

25.11.2016 10:19 | geändert: 25.11.2016 10:20

Beitrag schreiben (als Gast)

Beim Verfassen des Beitrages bitte die Forenregeln beachten.





[BBCode-Hilfe]