Objekt SEO-URLs werfen 404 Fehler

Alles rund um die Erstellung von Patches, Behebung von Bugs und Contributions
dkuspiel
Junior Member
Beiträge: 11
Registriert: Fr 16. Sep 2016, 14:39

Objekt SEO-URLs werfen 404 Fehler

Beitragvon dkuspiel » Mo 10. Dez 2018, 10:26

Guten Morgen Zusammen,

in einem unserer Neukundenprojekte versuchen wir seit einigen Tagen die Objekte mittels SEO-URLs aufzurufen. Die Einstellungen in der .htaccess, sowie diverse Einstellungen in Arbeitsbereichen, Dokumenten zur Darstellung etc. entsprechen den Einstellungen aus der Doku. In unseren anderen Projekten, welche auf dem gleichen Server laufen und auch in denen, welche auf anderen Servern laufen gab es bis jetzt nie Probleme.

Nach genauerer Fehleranalyse kam heraus, dass die SEO-URLs zwar vom System richtig aufgebaut werden, jedoch scheint es bei der Auflösung der Seite immer zu einem 404-Fehler zu kommen.

Eingesetzt wird webEdtion in der Version 8.0.4 auch ein Update auf die Nigthlyversion 8.0.4.1 hat leider nicht geholfen, genauso wenig wie ein lokales Downgrade auf Version 8.0.3.

Rufen wir die Vorschau der jeweiligen Objekte im Backend auf, werden die Seiten immer korrekt dargestellt.

Ebenfalls ist uns aufgefallen, wenn wir die Einstellungen für die SEO-URLs wieder zurück setzen, werden gar keine URLs in den Listviews mehr aufgebaut. Dort kommt immer nur der Wert "0" anstatt des Standardpfades raus.

Wir haben leider kein vergleichbares Projekt welches bereits die Version 8.x einsetzt.

Hat sonst jemand Probleme mit den Objekten in Version 8 festgestellt? Oder einen Tipp woran es liegen könnte?

Wir sind Dankbar für jede Hilfe! =)

Viele Grüße
David

Benutzeravatar
Finn
Senior Member
Beiträge: 285
Registriert: Mo 3. Apr 2017, 13:37
Wohnort: Bremen
Kontaktdaten:

Re: Objekt SEO-URLs werfen 404 Fehler

Beitragvon Finn » Mo 10. Dez 2018, 12:06

Moin David,

ich habe einige Projekte mit SEO URLs auch auf der 8.0.4 ohne Probleme laufen und habe diese Erfahrungen nicht gemacht.

Vielleicht hilft es beim Eingrenzen der Fehlersuche. Klingt im ersten Moment nach der htaccess aber die hast du mit Sicherheit schon kontrolliert.

LG
Finn
Finn Thorwarth
WG Werbeagentur
https://www.wg-werbeagentur.de

dkuspiel
Junior Member
Beiträge: 11
Registriert: Fr 16. Sep 2016, 14:39

Re: Objekt SEO-URLs werfen 404 Fehler

Beitragvon dkuspiel » Mo 10. Dez 2018, 12:26

Hi Finn,

Danke für die Antwort! Dann scheint es wirklich noch an irgendwelchen Einstellungen bei uns zu liegen.

Die htaccess haben wir schon mehrfach komplett deaktiviert oder auf das Minimum reduziert und nur noch die 3 für SEO-URL wichtigen Zeilen drin gelassen, hat bis jetzt allerdings nichts geholfen.

LG David

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Objekt SEO-URLs werfen 404 Fehler

Beitragvon mokraemer » Mo 10. Dez 2018, 13:43

wird die Datei denn überhaupt verarbeitet?!
Nur Apache nutzt diese Datei und auch dort kann man das (aus Performancegründen) deaktivieren!
Btw. welches sind denn (aus Eurer Sicht), die relevanten 3 Zeilen? Nutzt ihr das Errordocument oder Mod-Rewrite? Ist das Modul überhaupt an / da?
webEdition-Kern-Entwickler

dkuspiel
Junior Member
Beiträge: 11
Registriert: Fr 16. Sep 2016, 14:39

Re: Objekt SEO-URLs werfen 404 Fehler

Beitragvon dkuspiel » Mo 10. Dez 2018, 14:35

Die Datei scheint verarbeitet zu werden, da die 404-Seite aus webEdition angezeigt wird und nicht die des Servers.

Am Server kann es eigentlich auch nicht liegen, da wir wie gesagt noch einige andere Webprojekte dort liegen haben bei denen es überall funktioniert.

Das sind die drei bzw. mit RewriteEnginge 4 Zeilen die ich meinte:

Code: Alles auswählen

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /webEdition/redirectSEOurls.php [L]

dkuspiel
Junior Member
Beiträge: 11
Registriert: Fr 16. Sep 2016, 14:39

Re: Objekt SEO-URLs werfen 404 Fehler

Beitragvon dkuspiel » Di 11. Dez 2018, 12:47

Neuer Tag, neues Glück…

Wir haben noch einmal diverse Tests durchgeführt.

Im ersten Schritt, haben wir von der aktuellen Seite ein Backup gezogen, und auf einem anderen Server bei einem anderen Anbieter eingespielt bei dem wir ebenfalls vergleichbare Projekte liegen haben. Leider ohne Erfolg. Auch hier wurde immer ein 404-Fehler gemeldet.

Im zweiten Schritt, haben wir auf dem gleichen Server wie das aktuelle Projekt läuft eine neue webEdition Installation in der Version 7.0.4 aufsetzt und dort die für die Objekte benötigten Bausteine umgesetzt. Die Einstellungen zu SEO-URLs, die gesetzten Arbeitsbereiche, Aufbau der SEO-URL etc. haben wir komplett dem aus dem V8.0.4-Projekt übernommen. Das Ergebnis: auf der Version 7.0.4 läuft alles problemlos und exakt wie gewünscht.

Ich meine mich zu erinnern, dass im Zuge der letzten Updates ein Umbau an den Arbeitsbereichen und dem "Dokument zur Darstellung" zumindest angedacht war. Hat es hier irgendwelche Anpassungen gegeben? – Wenn ja, wo finde ich eine Übersicht was geändert wurde und was ggf. bei der V8 anders gehandhabt / beachtet werden muss?

Zudem ist uns aufgefallen, dass auch die Datei "redirectSEOurls.php" in den beiden Versionen NICHT identisch sind, was für mich dafür spricht, dass es hier Anpassungen gegeben hat?

LG

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Objekt SEO-URLs werfen 404 Fehler

Beitragvon mokraemer » Di 11. Dez 2018, 14:16

webEdition-Kern-Entwickler

dkuspiel
Junior Member
Beiträge: 11
Registriert: Fr 16. Sep 2016, 14:39

Re: Objekt SEO-URLs werfen 404 Fehler

Beitragvon dkuspiel » Di 11. Dez 2018, 15:56

Danke!
Doch leider werden wir auch mit der Versionshistorie nicht wirklich schlauer.
Es sind zwar im Verlauf der V8 anscheinend schonmal Probleme mit Objekten und den SEO-URLs aufgetreten, doch sollten die laut Bugtracker und Historie in der V8.0.4 alle behoben sein, wenn wir es richtig verstehen.

Vielleicht hilft es wenn wir nochmal alle unsere Einstellungen, welche in der V7.0.4 bei uns problemlos laufen und in der V8.0.4 leider nicht mehr, zusammenfassen und aufschlüsseln.

Settings in den globalen Einstellungen:
Bildschirmfoto 2018-12-11 um 14-1.30.11.png
Bildschirmfoto 2018-12-11 um 14-1.30.11.png (108.88 KiB) 6302 mal betrachtet
Eigenschaften & Einstellungen in der gewünschten Klasse:
Klassenname: "news"
Voreinstellung Dokument für die Darstellung: "/bsvn/aktuelles/news-detail.php"
Autom. Name: "Jahr(JJ)" "Monat (01-12)" "Tag (01-31)" "-" / Bsp.: "181211-"
SEO-URL: /"aktuelles"/URL-Feld1
Arbeitsbereiche: "/" – Standardarbeitsbereich aktiv – Vorlage: "/con_news_detail.tpl" "Es werden zusätzlich zum aktuellen Arbeitsbereich, alle Objekte ohne Arbeitsbereiche angezeigt." aktiv

Eigenschaften & Einstellungen in Objekten:
Objektname: "181106-test"
Verzeichnis: "/news"
durchsuchbar aktiv
Voreinstellung Dokument für die Darstellung (automatisch gesetzt): /bsvn/aktuelles/news-detail.php
Arbeitsbereich: Automatisch von Klasse übernommen

.htaccess File:

Code: Alles auswählen

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /webEdition/redirectSEOurls.php [L]
	
</IfModule>
Listview News Übersicht:

Code: Alles auswählen

<we:listview type="object" rows="15" order="newsDate" classid="1" desc="true">
							<we:repeat>
								<article class="col-xs-12 col-sm-6 col-md-4 box-item news-item">
									<div class="box-inner bp-default bg-contrast">
										<span class="text-primary news-item--date"><we:field type="date" name="newsDate" format="d. F Y" /></span>
										<h3 class="news-item--title"><we:field type="text" name="newsTitle" /></h3>
										<we:ifFieldNotEmpty name="newsImg" type="img">
											<div class="img-box">
												<we:field type="img" name="newsImg" class="box-img" width="" height="" />
											</div>
											<we:else />
										</we:ifFieldNotEmpty>
										<p class="news-item--desc <we:ifFieldNotEmpty name="newsImg" type="img">sr-only</we:ifFieldNotEmpty>"><we:field type="text" name="newsShortDesc" striphtml="true" max="150" /></p>
										<a href="<we:field type="text" name="WE_URL" />" title="Kompletten News-Beitrag &quot;<we:field type="text" name="newsTitle" striphtml="true" />&quot; anzeigen">weiterlesen <i class="fa fa-long-arrow-right" aria-hidden="true"></i></a>
									</div>
								</article>
							</we:repeat>
						</we:listview>
Auszug Detailseiten-Template Darstellung des Objektes:

Code: Alles auswählen

<article>
						<we:comment> Infos aus Box Copyright für Screenreader </we:comment>
						<div class="sr-only">
							<span>News-Titel: <we:var type="text" name="newsTitle" /></span>
							<we:ifNotVarEmpty match="newsDate"><span>Datum: <we:var type="date" format="d. F Y" name="newsDate" /></span></we:ifNotVarEmpty>
							<we:ifNotVarEmpty match="newsDescCopyright"><span>Bild: <we:var type="text" name="newsDescCopyright" /></span></we:ifNotVarEmpty>
							<we:ifNotVarEmpty match="newsImgCopyright"><span>Text: <we:var type="text" name="newsImgCopyright" /></span></we:ifNotVarEmpty>
						</div>
						
						<we:comment> Introduction </we:comment>
						<div class="content-short ">
							<div class="row">
								<div class="col-xs-12 <we:ifVar match="ja" name="noSidebar" type="global" >col-md-offset-2 col-md-8</we:ifVar>">
									<we:var type="text" name="newsShortdesc" />
								</div>
							</div>
						</div>
						<div class="content-long fs-highlight">
							<div class="row">
									<div class="content-text col-xs-12">
										<we:var type="text" name="newsDesc" />
									</div>
							</div>
						</div>
					</article>
Was auf jedenfall richtig läuft ist der Aufbau der SEO URLs. Diese werden im Listview richtig erstellt / verlinkt und auch die Seite die der Browser öffnet zeigt erstmal die richtigen SEO URL an. Jedoch wird auf der Zielseite immer die 404-Error Seite ausgegeben.

adrian
Senior Member
Beiträge: 163
Registriert: Di 30. Sep 2003, 20:05

Re: Objekt SEO-URLs werfen 404 Fehler

Beitragvon adrian » Do 13. Dez 2018, 16:05

@Finn:
Hallo Finn, hast du die Konfiguration bei dir auch so und bei dir läuft sie?

@Alle anderen Helfer:
Hallo zusammen, wir kommen mit dem Thema leider nicht weiter und finden einfach keinen Ansatz, wo es hängt.
In der 7 geht es in der 8 nicht. Aber warum??? Hat noch jemand eine Idee?

Danke für die Unterstützung
Adrian

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Objekt SEO-URLs werfen 404 Fehler

Beitragvon mokraemer » Fr 14. Dez 2018, 02:52

hmm, vielleicht müssen wir für die Seo's mal einen Debug Mode einbauen.
Nimm mal folgende Datei https://sourceforge.net/p/webedition/so ... direct.php
und aktiviere oben das SEO_DEBUG. Wenn du das Errorlog an hast, solltest du dann beim Aufruf deines Objektes ca. 4 Einträge im Log haben die evtl. Aufschluß darüber geben, was er sucht bzw. findet.
webEdition-Kern-Entwickler

adrian
Senior Member
Beiträge: 163
Registriert: Di 30. Sep 2003, 20:05

Re: Objekt SEO-URLs werfen 404 Fehler

Beitragvon adrian » Fr 14. Dez 2018, 09:14

Hi Marc, vielen Dank für deine Rückmeldung. In der verlinkten Datei findet ich leider keinen Inhalt "SEO_DEBUG" (auch nicht bei unsere Installation auf dem Webserver). Wie muss ich in webEdition so einen Debug integrieren? Sollte die Ausgabe dann im webEdition Fehlerlog erscheinen oder im php errorlog?

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Objekt SEO-URLs werfen 404 Fehler

Beitragvon mokraemer » Fr 14. Dez 2018, 12:39

webEdition-Kern-Entwickler

adrian
Senior Member
Beiträge: 163
Registriert: Di 30. Sep 2003, 20:05

Re: Objekt SEO-URLs werfen 404 Fehler

Beitragvon adrian » Fr 14. Dez 2018, 12:50

Super, jetzt kommt ein Eintrag im webEdition Fehlerlog. Kann ich dir den Export mal irgendwie zukommen lassen? Möchte ihn hier nicht öffentlich einstellen.

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Objekt SEO-URLs werfen 404 Fehler

Beitragvon mokraemer » Fr 14. Dez 2018, 13:31

mach im Bugtracker einen Bug auf und setze den auf privat. dann sehen nur wir Entwickler den Bug.
webEdition-Kern-Entwickler

adrian
Senior Member
Beiträge: 163
Registriert: Di 30. Sep 2003, 20:05

Re: Objekt SEO-URLs werfen 404 Fehler

Beitragvon adrian » Fr 14. Dez 2018, 14:30

Danke Marc, ist so im Bugtracker eingetragen. VG


Zurück zu „Patches, Bugs und Contributions“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste