Von /forum([0-9]+).html
Nach /Board/$1
Wir nehmen von der .html url die ID und bauen damit eine neue Url
Von /forum([0-9]+).html
Nach /Board/$1
Wir nehmen von der .html url die ID und bauen damit eine neue Url
Von /forum([0-9]+).html
Nach /Board/$1
Wir nehmen von der .html url die ID und bauen damit eine neue Url
DANKE !
Nachdem ich ich noch die index.php entfernt habe, hat es geklappt.
Das freut mich
Ich hab da mal noch eine Frage zum UserPage Controller.
per deafult kann das WCF die Links zum Benutzerprofil über /User/ID-Username/ oder nur /User/ID/ anzeigen.
Wenn ich das jetzt bei mir mache, also:
Controller: wcf/page/UserPage
Schema: /Benutzer/{id}-{title}
dann funktionieren zwar die Links mit /User/ID-Username/ aber die /User/ID/ nicht mehr.
Wie kann ich das lösen bzw kann ich auch 2 Routen für wcf/page/UserPage anlegen?
1. Wenn ich dich richtig verstanden habe ist die Lösung den Titel optional zu machen.
2. Aus SEO Gründen sind 2 Routen eher suboptimal. Der Inhalt wäre nämlich unter 2 Urls aufrufbar und das würde für Google Duplizierten Inhalt bedeuten.
Mehrere Routen für einen Controller habe ich nicht getestet aber das sollte auch funktionieren.
1. Wenn ich dich richtig verstanden habe ist die Lösung den Titel optional zu machen.
Meinst du damit, den Titel bei Zu ignorierende Parameter eintragen?
Dann funktioniert der Link zu /User/ID-Benutzername/ nicht mehr.
Oder meinst du das anders, dann bitte kurz erläutern.
2. Aus SEO Gründen sind 2 Routen eher suboptimal. Der Inhalt wäre nämlich unter 2 Urls aufrufbar und das würde für Google Duplizierten Inhalt bedeuten.
Das ist per default so, kannst du im woltlab forum testen, man kann das gewünschte Profil via index.php/User/ID/ und index.php/User/ID-Benutzername/ erreichen.
Mehrere Routen für einen Controller habe ich nicht getestet aber das sollte auch funktionieren.
Ich habe es jetzt erstmal mit 2 Routen realisiert, damit funktionieren beide Links.
Dass das nicht optimal ist, weiss ich, ich würde ja gern /User/ID-Benutzername/ default machen und /User/ID/ dorthin umleiten, aber das bekomme ich irgendwie nicht hin.
Nein unten hast du eine Liste mit allen im Schema enthaltenen Parametern.
Dort gibt es eine Spalte die sich Optional nennt.
Dort musst du beim Titel einen haken machen.
Super, so funktioniert das.
Danke.
Moin! Wenn ich die Routen mit / am Ende angebe, dann laufen die URL´s ohne Slash in 404-Fehler. Gebe ich den Slash nicht an ist die URL ebenso aufrufbar wie mit Slash. Wie kann ich automatisiert, wie DU es auch hier hast den Slash erzwingen am Ende ohne das es zu Fehlern kommt?
So stellt das ja erstmal DC da, weil die Inhalte über zwei URLs erreichbar sind.
Danke!
Hey
Aktuell habe ich hier keinen Slash am Ende.
Entweder du erzwingst ihn indem du ihn ans Ende des Schemas anfügst oder du lässt ihn optional.
Mehr geht aktuell nicht.
Edit: Mir ist grade ein workaround eingefallen.
Du könntest einen Parameter mit default wert setzen
/{boards}/{id}-{title}{slash}
Slash ist optional, hat den Standardwert / und den Regulären Ausdruck /.
Bei Dir ist das hier anders:
Die URL ist über http://www.stagetwo.eu/Softwar…leitung-Linkumschreibung/ und http://www.stagetwo.eu/Softwar…nleitung-Linkumschreibung erreichbar.
Die Links hier intern werden aber auch direkt mit / angegeben. Was im Detail hast Du da bei Dir eingetragen?
Das habe ich grade ebend erst gemacht um eine Lösung zu finden.
Vorher hatte ich das ganze ohne /
Dem Schema den Parameter {slash} anhängen.
Slash ist nicht optional, hat den Standardwert / und den Regulären Ausdruck /?
Das wars
Ich habe wieder ein Problem mit einer Umleitung von Links aus dem alten WBB 2.3.6 zu einem WBB 4
Alter Link = www.domain.de/thread.php?postid=123456
Neuer Link soll sein = www.domain.de/Thread/?postID=123456#post123456
Umleitung von
/thread.php?postid=([0-9]+)
zu
/Thread/?postID=$1#post$1
geht leider nicht.
Wo ist der Fehler, wie müsste die Umleitung richtig gemacht werden?
Der Fehler ist, das dort die ThreadID Fehlt.
Ohne ThreadID kein Thread
Das geht auch ohne TheadID
der Link zu meinem letzten Post geht zum Beispiel auch hier ohne ThreadID mit dem Link
http://www.stagetwo.eu/Thread/?postID=1942354#post1942354
Nur die Umleitung vom alten Link (ist noch recht häufig in Google-Ergebnissen zu finden) funktioniert leider nicht.
Leider keine Antwort mehr, ich habe das Problem leider noch immer.
Offenbar geht es nicht wenn im Ziel der Umleitung ein "?" ist oder wenn $1 zwei mal eingefügt werden soll.
Die Umleitung VON /profile.php?userid=([0-9]+) NACH /User/$1 jedoch funktioniert, auch wenn im Link VON ein "?" drin ist.
Verzeihung das habe ich total vergessen.
Hallo,
ich möchte gerne eine Umleitung von "board.php?boardid=12345"
zu "Board/12345" erstellen (nach Umstellung von WBB2.3.6 auf WBB4).
Eingetragen habe ich:
VON -> /board\.php?boardid=([0-9]+)
ZU -> /Board/$1
Allerdings funktioniert die Umleitung leider nicht. Was mache ich falsch?
index.php in Url anzeigen habe ich deaktiviert.
Über eine Rückmeldung würde ich mich sehr freuen.
Vielen Dank.
Befindet sich in der URL vllt noch ein anderer Parameter sodass die regex nicht greift?
Ist ID in boardid vllt groß greschrieben?
Befindet sich in der URL vllt noch ein anderer Parameter sodass die regex nicht greift?
Ist ID in boardid vllt groß greschrieben?
Danke für die Rückmeldung
id ist klein geschrieben. Ich weiß nicht ob es damit zusammenhängt aber das "alte" Forum (WBB 2.3.) lief unter einer Subdomain. Das neue Forum lauft unter der Hauptdomain im Verzeichnis /forum/
Von der Subdomain habe ich eine Umleitung via htaccess zusammen gebastelt:
Unter de Subdomain befindet sich ansonsten nur noch eine index.html Datei die eine Umleitung ausführt.
Die Weiterleitung von der Subdomain klappt soweit super, nur die interne Umleitung geht halt eben noch nicht. Im Forum habe ich diverse Kategorien in denen in der Beschreibung via html Bilder mir LInk hinterlegt sind. Die Links lauten u. a.
Ich wollte mir die Arbeit daher einfach machen ohne dass ich in jeder einzelnen Kategorie die Links anpassen muss.
Eine Route muss ich ja unter SEO nicht noch extra angeben oder?
Lg