Joomla! Forum Schweiz wird Teil der D-A-CH Community

Nach vielen Jahren als zentrale Anlaufstelle für Fragen rund um Joomla! in der Schweiz wird das Joomla! Forum Schweiz künftig als Archiv weitergeführt.

Die Joomla!-Communities aus Deutschland, Österreich und der Schweiz arbeiten heute enger denn je zusammen. Deshalb bündeln wir künftig auch den deutschsprachigen Support und Austausch an einem gemeinsamen Ort im Joomla! D-A-CH Forum.

Für neue Fragen, Diskussionen und den Austausch mit der Community nutzt bitte ab sofort:

forum.joomla.de

Das Joomla! Forum Schweiz bleibt weiterhin bestehen und wird als Archiv im Lesemodus erhalten. Die vielen Beiträge, Lösungen und Erfahrungen aus den vergangenen Jahren bleiben damit weiterhin zugänglich und über die Suche auffindbar.

Wir bedanken uns herzlich bei allen Mitgliedern, Moderatoren und Helfern, die das Schweizer Joomla! Forum über viele Jahre mit ihrem Wissen und ihrem Engagement geprägt haben.

Wir sehen uns im Joomla! D-A-CH Forum!

Weiterleitungen funktionieren nach Relaunch nicht mehr

Mehr
07 März 2022 09:11 - 07 März 2022 10:18 #50068 von mweibel
Liebe Community

Ich habe kürzlich eine neue Kundenwebsite online gestellt. Seither funktionieren die Weiterleitungen (mit dem Redirects-Plugin erstellt) nicht mehr, welche während der Entwicklung noch funktioniert hatten. Und zwar habe ich sämtliche URLs der alten Website (welche auf derselben Domäne lief) auf die neuen URLs gemappt:



Wenn ich nun eine alte Adresse (expired link) aufrufe, werde ich nicht auf die neue URL weitergeleitet. Ich lande auf der Homepage, während im URL-Feld weiterhin die alte URL steht:
sfer.ch/de/astrologie/ausbildungen/berat...p?navid=583163583163
(müsste auf sfer.ch/kurse-und-ausbildungen/beratung-und-supervision umleiten)

Auch werden keine ungültigen Links gesammelt, bspw. sfer.ch/abc, sondern es wird immer die Homepage aufgerufen. Ich befürchte ja, dass mir da irgendwo beim Umstellen ein Rewrite hineingerutscht ist, kann aber trotz ausgiebiger Suche nichts finden.

Hier meine Spezifikationen:

Das Weiterleitungsplugin ist aktiviert. Die Option „URLs sammeln“ ist aktiviert. Ich habe "Use URL Rewriting" auf "yes" gesetzt und htaccess.txt und web.config.txt umbenannt in .htaccess und web.config.

Redirect component version: 4.0.0
Joomla version: 4.1.0
PHP version: 8.1.3

Was könnte ich noch versuchen?
Vielen Dank im Voraus für eure Hilfe!
Mehr
07 März 2022 10:39 - 07 März 2022 10:42 #50069 von Chris Hoefliger
Ich denke, die Quell URL und die Ziel URL sollten die komplette URI enthalten, also inklusive das https ://sfer.ch
Ein anderer Gedanke: Die alten urls gibt es aber schon nicht mehr? Weil das Plugin arbeitet nicht, wenn man ihm existierende URI gibt.
 

Joomla! 3: Professionelle Webentwicklung von David Jardin und Elisa Foltyn - das Standardwerk zu Joomla! 3
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.
Mehr
07 März 2022 12:39 #50070 von mweibel
Hi Chris

Vielen Dank für deine Antwort.
Ich habe es bereits mit absoluten statt relativen URLs versucht, aber das macht keinen Unterschied. (Relative URLs hatten auf derselben Installation vor dem Relaunch noch funktioniert und funktionieren auch auf anderen meiner Websites.)

Den zweiten Gedanken möchte ich gerne weiterverfolgen, denn das scheint mir langsam noch die einzige Erklärung: Irgendwie scheint es diese 25 abgelaufenen URLs weiterhin zu geben – auch wenn ich mir nicht erklären könnte, wie und warum, denn auf der neuen Joomla-Website gibt es diese spezifischen URLs nicht mehr.

Ich habe die alte Website (jene mit den expired URLs) auf eine Subdomain verschoben (alt.sfer.ch). Die alten Adressen, die auf der neuen Joomla-Website kein mehr Pendant haben, sollten also ohne Redirect eigentlich ins Nichts führen und einen 404-Fehler generieren. Was könnte der Grund sein, wenn es die alten URLs weiterhin "gibt"?
Folgende Benutzer bedankten sich: RePao
Mehr
07 März 2022 13:53 - 07 März 2022 13:56 #50071 von Chris Hoefliger
Gut. Nächste Fragen:
Ist das System - HTTP Headers Plugin aktiviert?
Ist in der Konfiguration im Server Tab CORS aktiviert?
Verwendest du eine zusätzliche SEF Komponente?

Ich sehe, dass deine Seite diverses blockiert, z.B. wird das Laden von Google Fonts unterbunden, auch Matamo wird blockiert.

Joomla! 3: Professionelle Webentwicklung von David Jardin und Elisa Foltyn - das Standardwerk zu Joomla! 3
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.
Folgende Benutzer bedankten sich: RePao
Mehr
07 März 2022 15:10 - 07 März 2022 15:10 #50072 von mweibel
"Ist das System - HTTP Headers Plugin aktiviert? Ist in der Konfiguration im Server Tab CORS aktiviert?"
--> Waren sie bislang nicht. Ich habe die beiden jetzt mal aktiviert, kann aber noch keine Veränderung in Bezug auf die Weiterleitungen feststellen.

"Verwendest du eine zusätzliche SEF Komponente?" --> Nein (ausser der aktivierten Erweiterung "System – SEF")

"Ich sehe, dass deine Seite diverses blockiert, z.B. wird das Laden von Google Fonts unterbunden, auch Matamo wird blockiert."
--> Vielen Dank für den Hinweis. Da hatte ich CookieHint wohl etwas zu rigoros eingestellt.
Folgende Benutzer bedankten sich: RePao
Mehr
07 März 2022 15:17 #50073 von Chris Hoefliger

"Ist das System - HTTP Headers Plugin aktiviert? Ist in der Konfiguration im Server Tab CORS aktiviert?"
--> Waren sie bislang nicht. Ich habe die beiden jetzt mal aktiviert, kann aber noch keine Veränderung in Bezug auf die Weiterleitungen feststellen.


Die beiden Dinge sollen nicht aktiv sein, mein Gedanke war, genau das könnte die Weiterleitung verhindern.
Was ich jetzt tun würde: Die Weiterleitungen mal deaktivieren, und dann sehen, ob ein 404 kommt - und woher er kommt.
Dann mal eine der Weiterleitungen in der htaccess einbauen, um zu sehen, ob wenigstens das funktioniert. Ich nehme an, du verwendest die mit Joomla 4 mitgelieferte Version?

Joomla! 3: Professionelle Webentwicklung von David Jardin und Elisa Foltyn - das Standardwerk zu Joomla! 3
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.
Mehr
07 März 2022 17:46 #50075 von mweibel

"Ist das System - HTTP Headers Plugin aktiviert? Ist in der Konfiguration im Server Tab CORS aktiviert?"--> Waren sie bislang nicht. Ich habe die beiden jetzt mal aktiviert, kann aber noch keine Veränderung in Bezug auf die Weiterleitungen feststellen.

Die beiden Dinge sollen nicht aktiv sein, mein Gedanke war, genau das könnte die Weiterleitung verhindern.Was ich jetzt tun würde: Die Weiterleitungen mal deaktivieren, und dann sehen, ob ein 404 kommt - und woher er kommt.Dann mal eine der Weiterleitungen in der htaccess einbauen, um zu sehen, ob wenigstens das funktioniert. Ich nehme an, du verwendest die mit Joomla 4 mitgelieferte Version? 
Die Weiterleitungen zu deaktivieren führt ebenfalls zu keinerlei Veränderung. Womöglich ist doch am .htaccess-File (siehe txt-Datei im Anhang) etwas krumm?
Anhänge:
Mehr
07 März 2022 18:39 - 07 März 2022 18:47 #50076 von Chris Hoefliger
Irgendwie deucht mich die Umleitung zu https etwas seltsam:
Code:
RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-SSL} !on RewriteCond %{HTTP_HOST} ^sfer\.ch$ [OR] RewriteCond %{HTTP_HOST} ^www\.sfer\.ch$ RewriteRule ^/?$ "https\:\/\/sfer\.ch\/" [R=301,L]

Vor allem die letzte Zeile leuchtet mir nicht ein.

Ich löse das so:
Code:
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

 

Joomla! 3: Professionelle Webentwicklung von David Jardin und Elisa Foltyn - das Standardwerk zu Joomla! 3
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.
Folgende Benutzer bedankten sich: RePao
Mehr
31 März 2022 09:32 #50100 von mweibel
Hallo Chris. Vielen Dank für deine sehr geschätzte Hilfe! Nachdem ich gefühlt alles probiert hatte – auch ein Anpassen (oder komplettes Auskommentieren) der RewriteRules hatte leider zu keiner Veränderung geführt – musste ich das Thema für eine Zeit zur Seite legen. Jetzt hätte ich wieder die Kapazität, mich damit zu befassen – jedoch bin ich mit meinem Latein am Ende. Fällt dir sonst noch was ein, das ich versuchen könnte?
Mehr
31 März 2022 14:20 #50101 von Chris Hoefliger
Ja, da hätte ich noch was im Köcher gehabt. Jedes Template hat ein File, das aufgerufen wird bei einem 404-Error. Das File befindet sich im betreffenden Template Ordner und heisst error.php. Es könnte nun sein, dass bei deinem Template das File dafür sorgt, dass gar kein 404 entstehen kann, weil er von diesem File abgefangen wird und sofort auf die Startseite weitergeleitet wird.
Du kannst das ausprobieren, indem du deine error.php umbenennst, z.B. in -error.php
Wenn die Umleitungen danach funktionieren, weisst du wenigstens, wo ansetzen.

Joomla! 3: Professionelle Webentwicklung von David Jardin und Elisa Foltyn - das Standardwerk zu Joomla! 3
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.
Folgende Benutzer bedankten sich: RePao
Moderatoren: Chris HoefligerTribal6RePaoDragonlordpascaleadiheutschi.ch
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden